0
点赞
收藏
分享

微信扫一扫

快速排序js实现

尤克乔乔 2022-03-10 阅读 118
前端

function quickSort(arr){

if(arr.length <= 1) return arr;

var index = Math.floor(arr.length/2);

var key = arr.splice(index,1)[0];

var left = [],right = [];

arr.forEach(function(v){

   v <= key ? left.push(v) : right.push(v);

});

return quickSort(left).concat([key],quickSort(right));

}

举报

相关推荐

0 条评论