经典指数          
原因
1869
浏览数
0
收藏数
 

假设有一个数组,里面有10个元素 int a[10]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9}。请写一个算法,得到a数组的一个随机排列。要求时间复杂度尽量小,可以使用random函数。例如输出的随机序列可以是:3 6 2 4 5 1 9 8 0

     举报   纠错  
 
切换
1 个答案

javascript:

var array=[0,1,2,3,4,5,6,7,8,9];

array.sort(function(a,b){return Math.random()>0.5});

console.log(array);

 
切换
撰写答案