1
42
Linear congruential generators 是最古老和最简单的方法之一:
只有一些基本算术运算的指令,这就是你所需要的。 请注意,只有在以下情况下,此算法才能正常工作 一 , C 和 米 以特定的方式选择! 为保证该序列的最长可能周期, C 和 米 应该是互质的, 一 ___1应能被 米 以及4个如果 米 可被4整除。 一些 examples of parameters 如维基百科所示:例如一些编译器建议使用的ANSI C。 米 _=_2__ 一 _=_1103515245和 C α=12345。 |
2
9
种子不能为0。来源: http://www.javamex.com/tutorials/random_numbers/xorshift.shtml#.VlcaYzKwEV8 wiki中的其他信息: https://en.wikipedia.org/wiki/Xorshift |
4
0
如果我写
|
5
0
Boost有一个非常好的随机数库,并且源代码是可用的,所以您可以尝试在那里查找并使用您需要的内容(即剪切和粘贴)。 |
6
-1
这是一个在整个int范围内具有均匀分布的函数:
|
7
-3
我用这个
无需花费更多的计算时间为程序中的随机数生成器每次调用创建一个随机数生成器,就可以获得很大的随机性增益。 这是一个很好的技巧! |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |