gpt4 book ai didi

java - 在我需要重新播种之前,我可以使用 randomGenerator.nextDouble() 多少次?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:36 26 4
gpt4 key购买 nike

我在 Java 中使用 Random 类作为伪随机数生成器。我多次使用函数 nextDouble (~10^5)。我必须重新播种多少次才能防止获得相同的数字?是否需要重新播种?

    Random generator = new Random();
double[] numbers = new double[n];
for (int i = 0; i < n; i++) numbers[i] = generator.nextDouble();

这是一个实验,数字将用作空间上点的坐标,所以我希望分布尽可能均匀。

另外,我该如何重新播种?我从哪里获得 int 种子?

最佳答案

随机数生成器将从两个随机 int 值中生成一个随机 double。内部种子有 48 位,因此随机序列在最多 2^48 个 int 值或 2^47 个 double 值后重复。

关于java - 在我需要重新播种之前,我可以使用 randomGenerator.nextDouble() 多少次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com