一尘不染

在运行时如何生成随机数?

algorithm

由于计算机无法选择随机数(可以吗?),该随机数实际上是如何生成的。例如在C#中,我们说,

Random.Next()

内部会发生什么?


阅读 169

收藏
2020-07-28

共1个答案

一尘不染

您可以查看这篇文章。根据文档,.NET中使用的特定实现基于Donald E.
Knuth的减法随机数生成器算法。有关更多信息,请参阅DE Knuth。“计算机编程艺术,第2卷:半数值算法”。Addison-
Wesley,马萨诸塞州雷丁,第二版,1981年

2020-07-28