【c++】教你用两种方法生成一个“更加随机”的数字

我们平常上很多时候呢,很多地方我们都见过我们平常使用程序生成随机数的时候并不是真正意义上的随机数,他们使用的是一种伪随机的方式  

伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。在计算伪随机数时,若使用的初值(种子)不变,那么伪随机数的数序也不变。伪随机数可以用计算机大量生成,在模拟研究中为了提高模拟效率,一般采用伪随机数代替真正的随机数。模拟中使用的一般是循环周期极长并能通过随机数检验的伪随机数,以保证计算结果的随机性。 [1]

探讨这两个方法的随机性是否相同时,我们首先要明确“随机性”在这里的含义。随机性通常指的是某个事件或结果的出现不依赖于之前的事件或结果,且每个可能的结果都有相同的概率。

方法一:程序随机生成索引选择一个数

在这个方法中,程序首先

你可能感兴趣的:(c++,开发语言,算法)