Quick actions

cmd+k|ctrl+k

Navigation

Languages

QuickSort

Snippet info

Language

JavaScript

Visibility

public

Author

jameeulla3

Created

2024-08-28T06:36:57.720063Z

Updated

2024-08-29T00:39:29.88529Z

const quickSort = (arr)=>{
     if(arr.length <= 1)
     return arr; 
     
     let pivot = arr[0];
     let left = [];
     let right = []; 
     for(let i=1;i<arr.length;i++)
     {
         if(arr[i]<pivot)
         left.push(arr[i])
         else
         right.push(arr[i])
     }
     return [...quickSort(left),pivot,...quickSort(right)];
}

const array = Array.from({length:100000},(x,i)=>{return Math.floor(Math.random()*i)})

let time = Date.now(); 
console.log(quickSort(array));
console.log(`Time taken = ${(Date.now()-time)/1000} seconds`);
INFO