「java数组乱序算法」数组逆序java

博主:adminadmin 2022-12-13 02:57:05 50

今天给各位分享java数组乱序算法的知识,其中也会对数组逆序java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

二维数组打乱顺序 java?

用C++给你做了,思路一样,生成两个随机的下标做交换。

#include "stdafx.h"

#include iostream

#include algorithm

#include time.h

using namespace std;

void swapxy(int*p, int*q);

int main()

{

int a[16] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 };

srand((unsigned int)time(NULL));

for (int i = 0;i 16;i++)

{

int x = rand() % 16;

int y = rand() % 16;

swapxy(a + x, a + y);

}

for (int i = 0;i 16;i++)

cout a[i] " ";

cout endl;

system("pause");

  return 0;

}

void swapxy(int*p, int*q)

{

int temp;

temp = *p;

*p = *q;

*q = temp;

}

java编写程序实现对于任意整型数组元素的随机乱序例子

public static void main(String[]args){

int[] num = new int[10];

for (int i = 1; i = 10; i++) {

num[i - 1] = i; //把1-10放到数组里

}

ListInteger list = new ArrayListInteger();//定义一个List

for (int i : num) {//这个意思就是遍历数组num

//System.out.println(i) 看不懂,你就把这条打印语句打开,自己看看

list.add(i);

}

int out = 0;

int outIndex = 0;

for (int i = 0; i num.length; i++) {

Random ran = new Random();//new一个随机

outIndex = ran.nextInt(list.size());//取List的长度,随机一个数

out = list.get(outIndex);//取出相应位置的数

list.remove(outIndex);//取出这个数之后,把这个数的位置删掉,list长度就会-1,直到长度变为0

System.out.print(out+" ");

}

}

【java】求助怎么把一个数组元素随机打乱顺序,谢谢~~~

晕.不用那么麻烦.

先转化为list(为什么不一开始就用List呢?)

例:

String[] arr = new String[] {"1", "2"};

List list = Arrays.asList(arr);

直接调用shuffle,就是随机排序

例:Collections.shuffle(list);

直接输出就是你想要的结果

java数组乱序算法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数组逆序java、java数组乱序算法的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。