gpt4 book ai didi

java - 将重复随机数生成器修改为非重复随机数生成器

转载 作者:行者123 更新时间:2023-12-01 18:16:32 24 4
gpt4 key购买 nike

int size = 5;

int[] list = new int[size];

Random rand = new Random();
for(int i = 0; i < size; i++)
{
list[i] = rand.nextInt(100);
}

for(int element : list)
System.out.print(element + " ");

我正在尝试修改这个随机数生成器,以便它不会重复随机生成的数字。我怎样才能做到这一点?感谢您的帮助。

最佳答案

可以想象到的最愚蠢的方法实际上是一个可以接受的策略:只需丢弃数组中已经存在的任何生成的数字即可。无论您想对此进行改进,您都将面临空间或时间成本(或两者兼而有之)。对于您在问题中显示的数组大小,不需要这样做。

关于java - 将重复随机数生成器修改为非重复随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176782/

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