快速排序
快速排序的算法和伪代码
function qSort(list) {
if (list.length == 0) {
return [];
}
var lesser = [];
var greater = [];
var pivot = list[0];
for (var i = 1; i <
list.length; i++) {
if (list[i]<pivot) {
lesser.push(list[i]);
}else {
greater.push(list[i]);
}
}
return qSort(lesser).concat(pivot,qSort(greater));
}最后更新于