Quick actions

cmd+k|ctrl+k

Navigation

Languages

QuickSort

Snippet info

Language

JavaScript

Visibility

public

Author

soham57

Created

2023-06-23T19:38:46.790454Z

Updated

2023-06-23T19:38:46.790454Z

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

console.log(quickSort([4,2,76,43,1,-5]))
INFO