你有Math.Random函数并使用选择排序来排序吗?

时间:2011-06-25 16:05:08

标签: java math sorting random

您是否可以使用Math.Random函数并使用选择排序对其进行排序?

3 个答案:

答案 0 :(得分:0)

如果需要,您甚至可以直接创建随机排序的集合。例如,你可以在不重叠的增加范围内取随机数,我想到的一个简单实现是使用每个(前任+次要数量)作为你获取下一个随机数的范围的最小值。

甚至是一个简单的代码:

double[] tab = new double[ N ];
tab[ 0 ] = Math.random();
for( int i=1; i < N; i ++ ) 
   tab[ i ] = tab[ i - 1 ] + Math.random();

此致  斯特凡

答案 1 :(得分:0)

final int intCount = 128;
final int intSize = 1024;

int myArray[] = new int[intCount];
for (int i = 0; i < intCount; i++) {
    myArray[i] = java.lang.Math.random() * intSize;
}

// TODO: Your selection sort code here

答案 2 :(得分:0)

是的,而不是

  int [] j = { 32. 45, 454, 232, 2};

你可以使用

  Random r = new Random();      
  int [] j = { r.nextInt(), r.nextInt(), r.nextInt(), r.nextInt() };