随机数
标准: C++11.
std::random_device
是生成非确定(每次运行产生结果不一样)随机数的均匀分布整数随机数生成器, 因此可以作为为随机数生成器种子的默认值.
伪随机数生成器(Pseudo Random Number Generator, PRNG)
- 梅森旋转算法(梅森缠绕算法, MT19937): 该算法的循环节为 2^19937-1, 为梅森素数.
标准: C++11.
std::random_device
是生成非确定(每次运行产生结果不一样)随机数的均匀分布整数随机数生成器, 因此可以作为为随机数生成器种子的默认值.