您的位置:首页 > Web前端 > JavaScript

js 快速排序

2016-09-05 14:01 134 查看
jquery 的快速排序

var quick = function(arr){
if (arr.length<=1){
return arr;
} else {
var mid = Math.floor(arr.length/2);
var de = arr.splice(mid,1);
var left = new Array,
right = new Array;
for (var i in arr) {
if (arr[i] < de) {
left.push(arr[i]);
} else {
right.push(arr[i]);
}
}
return quick(left).concat( [de],quick(right) ) ;
}
}
var arr = [3,6,8,3,22,10,1];
alert(quick(arr));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: