java基础:数组高纳德置乱算法
Posted 早晨起来的不止太阳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础:数组高纳德置乱算法相关的知识,希望对你有一定的参考价值。
import java.util.Arrays;
import java.util.Random;
public class HomeWork03 {
public static void main(String[] args){
int[] arr ={1,5,4,23,65,25,8,10,20,45};
System.out.println("置换前:"+Arrays.toString(arr));
for (int i = arr.length-1; i >0; i--) {
int index = new Random().nextInt(i);
int temp=arr[i];
arr[i]=arr[index];
arr[index]=temp;
}
System.out.println("高纳德置乱算法:"+Arrays.toString(arr));
}
}
以上是关于java基础:数组高纳德置乱算法的主要内容,如果未能解决你的问题,请参考以下文章