pfr-blog
function quickSort(arr){
    if(arr.length<=1) return arr;
    var pivotIndex=Math.floor(arr.length/2);
    var pivot = arr[pivotIndex];
    arr.splice(pivotIndex,1);
    var left=[],right=[];
    for(var i of arr){
        if(i<pivot)
            left.push(i);
        else
            right.push(i)
    }
    return quickSort(left).concat([pivot],quickSort(right));
}

分类:

技术点:

相关文章: