java 同余法产生随机数_线性同余法生成为随机数

线性同余方法(LCG)是个产生伪随机数的方法。

它是根据递归公式:

a08759df1391746a1d696d7d28f250ab.png

其中

4b79b4979b727252f6da724a53d72dde.png是产生器设定的常数。

LCG的周期最大为

d77481f824b37cfd3268543e11e249c2.png,但大部分情况都会少于M。要令LCG达到最大周期,应符合以下条件:

d77481f824b37cfd3268543e11e249c2.png的所有质因子的积能整除

f9db9c9606c0b0ad625c25c3c0b07d9c.png

若</

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值