美文网首页
quicksort: find pivot then sort

quicksort: find pivot then sort

作者: Time_Notes | 来源:发表于2020-07-13 20:01 被阅读0次
pivot

var quicksort=function(arr){

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

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

    var pivot = arr.slice(pivotIndex,1)[0];

    var left = [], right = [];

    for(var i =0;i<arr.length;i++){

        arr[i]<pivot?left.push(arr[i]):right.push(arr[j]);

    }

    return quicksort(left).concat([pivot],quicksort(right));

}

相关文章

网友评论

      本文标题:quicksort: find pivot then sort

      本文链接:https://www.haomeiwen.com/subject/adlbcktx.html