`

线性同余随机算法实现

阅读更多
package com.wistone.server.core;

public class MyRand {

	private int seed;

	public MyRand(int seed) {
		this.seed = seed;
	}

	public int next() {
		int next = (seed * 29 + 37) % 1000;
		seed = next;
		return next;
	}

	public static void main(String[] args) {
		MyRand rand = new MyRand(100);
		for (int i = 0; i < 100; i++) {
			System.out.println(rand.next());
		}
	}
}

 

分享到:
评论

相关推荐

    LCG:线性同余生成器(LCG)工具

    液化天然气线性同余生成器(LCG)工具线性同余生成器(LCG)的编译,该算法是一种算法,可产生使用不连续分段线性方程式计算的伪随机数序列。 该方法代表了最古老和最著名的伪随机数生成器算法之一。 它们背后的理论...

    论文研究-线性乘同余法在购车摇号中的应用.pdf

    为改善该发生器对购车摇号申请编码分配与摇号编号中签序列的统计品质,基于均匀分配理念,针对应用需求设计了一种新的线性乘同余算法。在新算法中,以原线性乘同余发生器中的模数为基础,通过相同种子数平均分配构造...

    随机生成的帮助类C#实现

    1. 线性同余发生器(Linear Congruential Generator, LCG):通过线性方程的递归迭代来生成随机数。 2. 梅森旋转算法(Mersenne Twister):使用位运算和旋转操作来生成高质量的伪随机数。 3. 哈希函数:将给定...

    随机 (SLAA338) 和伪随机 (LCG) 数生成_C语言_代码_相关文件_下载

    由具有以下值的线性同余生成器实现的非常简单且快速的 PRNG: 模数:65536 (2^16) 乘数:49381 增量:8643 支持的编译器 目前仅使用 gccmsp430-elf 交叉编译器(不是mspgcc)进行了测试。欢迎使用针对其他环境进行...

    基于改进简单线性迭代聚类算法的遥感影像超像素分割

    使用简单线性迭代聚类(SLIC)算法对遥感影像进行超像素分割时,存在运行时间长与边缘贴合度差的问题,因此,提出了一种基于改进SLIC的遥感图像超像素分割算法。首先,改进了初始种子点的初始化方式,消除了随机分配造成的...

    基于离散分数随机变换的双彩色图像加密算法

    该文基于离散分数随机变换和线性同余理论,提出一种单通道双彩色图像加密算法。输入的两幅RGB图像转换成相应的索引图像格式,其中一幅2维索引图像被编码为振幅部分,另一幅则被编码为空域相位掩模。分数域相位掩模由...

    基于CUDA平台的伪随机数产生器系统研究1

    摘要:针对线性同余算法在产生海量随机数序列时,速度较慢的情况,文中提出并实现了一种产生伪随机数的改进方法,即基于 CUDA 平台的并行线性同余法,测试证明改进算

    论文研究-随机虚拟骨干树结合改进BDCP的无线传感器网络多级路由算法.pdf

    针对无线传感器网络...仿真结果表明,该算法能够实现恒定消息和线性时间复杂度,在网络寿命、能量消耗和其他参数方面均优于其他现有的算法,其中网络寿命比EMRA延长至少15%,比退避分布式聚类(BDCP)延长至少150%。

    华科密码学课设

    华科密码学2014年课设,包括SPN的课本算法实现,增加轮数,增加分组长度的加强版本可通过随机性检测的SPN实现,SPN的差分以及线性攻击实现,暴力破解算法实现;DES算法实现,DES加解密文件算法实现,RSA算法实现。...

    基于非线性分数布朗运动的光电设备剩余寿命自适应预测

    其次,分别采用极大似然估计算法与贝叶斯推理完成了模型参数的离线估计与实时更新,进而实现剩余寿命的自适应预测。最后,将所提方法应用于GaAs激光器的性能监测数据中,实验结果表明所提方法能有效提高光电设备剩余寿命...

    通信系统仿真模型

    4.1.1 离散分布 4.1.2 离散随机过程 4.2 随机过程发生器 4.2.1 线性同余序列 4.2.2 软件实现 4.2.3 随机数发生器的评价 4.3 连续时间噪声过程 4.3.1 连续随机变量 4.3.2 随机过程 4.4 加性高斯噪声发生器 4.4.1 高斯...

    数据结构与算法.xmind

    随机选取基准值base(支点随机选取) 配合着使用插入排序(当问题规模较小时,近乎有序时,插入排序表现的很好) 当大量数据,且重复数多时,用三路快排 插入排序 直接插入排序 ...

    An_Adaptive_Distribution-Free_Algorithm_for_the_Ne.pdf

    结果是一个非线性近似,比传统的响应速度更快线性随机拟梯度法比解析法更灵活需要分布信息。此外,我们还证明了实验中的凯夫近似涉及两种不同类型的随机程序报贩随机库存问题和两阶段配送问题。

    随机虚拟骨干树结合改进BDCP的无线传感器网络多级路由算法 (2016年)

    针对无线传感器网络(WSN)中传统路由算法簇首能量消耗不平衡而限制网络寿命的...仿真结果表明,该算法能够实现恒定消息和线性时间复杂度,在网络寿命、能量消耗和其他参数方面均优于其他现有的算法,其中网络寿命比E

    逻辑回归matlab代码-PredictingPRNGs:使用机器学习技术预测伪随机数生成器

    逻辑回归matlab代码预测PRNG 使用机器学习技术预测伪随机数生成器 要运行一个学习者的单个实例,请使用exampleKNN.m脚本(例如,运行KNN)。 要重新运行实验,请运行...线性同余生成器-我们已使用Borland C /

    Psuede-random-number-generators

    3 个用 Java 实现的伪随机数生成器算法。 算法是: 组合线性同余乘法同余中广场

    Mix-C:高性能的自定义c ++标准库,神奇的设计!

    半伪随机数生成算法:一种精确的伪随机数生成算法,速度比线性同余转化,周期比mt19937替换(理论上没有周期) 包含范式:给你一个干净的命名空间,一言难尽,看代码吧。 SIMD基础线程算法库:C接口,x86-AVX2...

    IOI国家集训队论文集1999-2019

    + [同余方程](#同余方程) * [搜索](#搜索) + [搜索](#搜索-1) + [启发式](#启发式) + [优化](#优化) * [背包问题](#背包问题) * [匹配](#匹配) * [概率](#概率) + [概率](#概率-1) + [数学期望](#数学期望...

    优化__训练方法.zip

    Batch normalization算法:通过减少内部协变量转化加速深度网络的训练 Batch normalization: Accelerating deep network training by reducing internal covariate shift (2015) 作者S. Loffe and C. Szegedy 摘要...

    基于内点的在线随机装箱-研究论文

    在本文中,我们提出了一系列算法,它们是第一个用于随机装箱的真正的分布无视算法,并实现了所有项目大小分布的 O(√T) 加性次优性。 我们的算法受到用于凸优化的近似内点算法的启发。 除了对 iid 序列的后悔保证,...

Global site tag (gtag.js) - Google Analytics