// 快速排序:
function quickSort(arr){
if(arr.length <= 1 ) return arr;
let mid = Math.floor(arr.length/2);
let pivot = arr.slice(mid,1)[0];
let left = [];
let right = [];
for(let i = 0;i<arr.length;i++){
if(arr[i]<pivot){
left.push(arr[i]);
}else{
right.push(arr[i]);
}
}
return quickSort(left).concat([pivot],quickSort(right));
}
【快速排序】
最新推荐文章于 2024-09-21 14:48:47 发布