澳大利亚解三个数字是什么?
是随机数发生器! 使用一个随机数发生器来生成一组没有规律的随机数据,然后使用另一个随机数发生器将其排序并删除重复的数据,最后剩下的就是答案了。
具体步骤如下: 创建两个随机数发生器 r1、r2; 初始化两组数据x、y; 循环: 从r1中获得一个随机数x; 将x添加到y中; 从r2中获得一个随机数 y; 判断y>x?交换x、y的值! 直到所有数据都排好序了为止。
PS:其实还可以更简单一些。因为我们要的是不重复的数据,所以只要保证每次循环获得一个新的数值即可,而无需考虑该数值是否已经被使用过。我们可以直接将所有的数据都放入集合中,然后逐个取出并进行排序,这样就可以省去创建随机数发生器和进行冗长循环的过程了哦~(虽然这样会破坏原始数据的顺序)