Guest User

Untitled

a guest
Jul 20th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. function quickSort(arr){
  2. if(arr.length === 0) return arr;
  3.  
  4. let pivot = arr.pop();
  5. let i = -1;
  6. for(j = 0; j < arr.length; j++){
  7. if(arr[j] <= pivot){
  8. i++;
  9. [arr[i], arr[j]] = [arr[j], arr[i]];
  10. }
  11. }
  12.  
  13. return [...quickSort(arr.slice(0, i+1)), pivot, ...quickSort(arr.slice(i+1))];
  14. }
  15.  
  16. console.log(quickSort([10,80,30,90,40,50,70]));
Add Comment
Please, Sign In to add comment