我需要从一定范围内生成 4 个不重复的数字。有有效的方法吗?
最佳答案
如果您的范围是 [x, y],则生成 [x, y-3] 中的任意 4 个数字。
这4个数字可以有重复,没关系。
对它们进行排序。假设它们是:a1 <= a2 <= a3 <= a4。现在使用
数字 b1=a1、b2=a2+1、b3=a3+2、b4=a4+3 就好像它们是
生成的。它们位于 [x, y] 中并且不重复。
关于java - 如何从一定范围内生成4个不重复的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21454126/