Java 你能用一个Math.Random函数并用选择排序来排序吗?

Java 你能用一个Math.Random函数并用选择排序来排序吗?,java,math,sorting,random,Java,Math,Sorting,Random,你能有一个Math.Random函数并使用选择排序对其进行排序吗?如果你愿意,你甚至可以直接创建一个随机排序的集合。例如,可以在不重叠的递增范围内取随机数,我想到的一个简单实现是使用每个(前置数+小量)作为取下一个随机数的范围的最小值 甚至是这样一个简单的代码: double[] tab = new double[ N ]; tab[ 0 ] = Math.random(); for( int i=1; i < N; i ++ ) tab[ i ] = tab[ i - 1 ] +

你能有一个Math.Random函数并使用选择排序对其进行排序吗?

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

甚至是这样一个简单的代码:

double[] tab = new double[ N ];
tab[ 0 ] = Math.random();
for( int i=1; i < N; i ++ ) 
   tab[ i ] = tab[ i - 1 ] + Math.random();
double[]选项卡=新的双精度[N];
tab[0]=Math.random();
对于(int i=1;i
问候,, 斯特凡

最终整数=128;
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
最终整数大小=1024; int myArray[]=新的int[intCount]; 对于(int i=0;i
是,而不是

  int [] j = { 32. 45, 454, 232, 2};
你可以用

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

请再解释一下。@Lucy:你能更具体地回答你的问题吗?是的,java中有一个Math.Random。你想从何处排序?@Lucy我明白了,你想创建一个随机数列表。然后对它们进行排序?回答所问的确切问题:否。
Math.Random
返回一个值,因此不需要排序。@Lucy想让你告诉她如何用Java进行选择排序。我的意思是喜欢,而不是像int[]={32.45,454,232,2};我想知道有没有一种方法可以让你用数学。随机函数,它给你随机数,你用选择排序来排序。@Snicolas:你是说?@Lucy,你为什么关心排序的算法?你是什么意思。我只想用选择排序来为我必须做的一项任务排序随机数。到目前为止,你尝试了什么来实现选择排序算法?@Lucy这就是你想要的。我想我们都很难理解你的意思。请不要回答像这样的帖子,它们不是真正的问题。它不仅可能很快就会关闭,而且还鼓励人们发布其他类似的非问题,增加了大量的混乱;这些杂乱的东西使它变得不那么有用。谢谢。请不要回答像这样不是真正问题的帖子。它不仅可能很快就会关闭,而且还鼓励人们发布其他类似的非问题,增加了大量的混乱;这些杂乱的东西使它变得不那么有用。谢谢。读了她的评论后,我确实认为这是一个真正的问题:我的意思是喜欢而不是像int[]={32.45454232,2};我想知道有没有一种方法可以让你用数学。随机函数,它给你随机数,你使用选择排序来排序。然后你应该让她先改进这个问题。事实上,它对未来的任何人都毫无用处,因为它不可搜索。你不应该试图通过发布“我在猜测”的答案来提高自己的知名度,而应该通过让她先澄清来提高这个问题对其他人的有用性。既然你已经决定我的动机是增加我的知名度(与我声称我试图帮助OP的说法相矛盾),那么就没什么可说的了。去投票吧,你有权力。