JS快速排序算法實現

function quickSort(arr){
  if(arr.length == 0){
    return [];
  }
  var left = [];
  var right = [];
  var selectItem = arr[0];
  for(var i = 1; i < arr.length; i++){
    if(arr[i] < selectItem){
      left.push(arr[i]);
    } else{
      right.push(arr[i]);
    }
  }
  return quickSort(left).concat(selectItem, quickSort(right));
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章