如何确保从表形式的二维数组生成数字时不会发生重复
本文关键字:数字 二维数组 确保 何确保 | 更新日期: 2023-09-27 18:17:52
下面是一段代码,其中我以5x5表的形式生成了从100到100的随机数,但我不知道如何确保不发生重复。我应该怎样做才能确保不会发生重复?
int[][] table = new int[5][5];
for (int i = 0; i < table.length; i++) {
for (int j = 0; j < table.length; j++) {
int x = (int) (Math.random()*100 + 1);
table[i][j] = x;
}
}
for (int i = 0; i < table.length; i++) {
for (int j = 0; j < table[i].length; j++) {
System.out.print(table[i][j] + " ");
}
System.out.println();
}
我将非常感谢任何帮助!
尽可能使用(number,count)和(key,value)对形式的哈希映射。如果任何数字的count大于1,则数组有重复。效率最高