Open Liam0205 opened 5 years ago
https://liam.page/2018/02/02/generate-uniformly-distinctly-random-integers-in-Cpp/
前文介绍了梅森旋转算法;该算法可用于产生高质量的长周期随机数。不过,随机数生成算法并不保证在一定连续长度内产生的随机数都是不重复的。即,有可能出现这样的随机数序列: 11 1 2 8 6 ... 实际生产中,我们也会需要有能力生成不重复的均匀随机整数。此篇用 C++ 实现,做一个简单的记录。
https://liam.page/2018/02/02/generate-uniformly-distinctly-random-integers-in-Cpp/
前文介绍了梅森旋转算法;该算法可用于产生高质量的长周期随机数。不过,随机数生成算法并不保证在一定连续长度内产生的随机数都是不重复的。即,有可能出现这样的随机数序列: 11 1 2 8 6 ... 实际生产中,我们也会需要有能力生成不重复的均匀随机整数。此篇用 C++ 实现,做一个简单的记录。