随机数生成的种子是什么意思?

时间:2014-04-07 14:32:19

标签: random-seed

虽然我在google中提到了种子的含义,但我无法得到我想要的确切答案。任何人都可以用一个例子解释一下吗?

2 个答案:

答案 0 :(得分:2)

它是随机数生成器的初始值,以其随机数序列为基础。如果为两个具有相同值的随机数生成器生成种子,它们将生成相同的数字序列。这对于测试目的很有用。在生产中,您通常会为随机数生成器播种一个难以猜测的值,例如系统时钟的毫秒值。

答案 1 :(得分:0)

种子用于初始化伪随机数生成器。它是生成所有随机数的起点。如果使用相同的种子(例如数字100)初始化PRNG,则始终会生成相同的数字,结果将是确定性的(这对测试很有用)。如果使用变量值(例如时间戳)初始化PRNG,则应该以高概率(在生产中使用)获得不同的结果。请参阅:

http://en.wikipedia.org/wiki/Pseudorandom_number_generator

http://en.wikipedia.org/wiki/Random_seed