Quick actions

cmd+k|ctrl+k

Navigation

Languages

Quick Sort

Snippet info

Language

JavaScript

Visibility

public

Author

dhamankovachi1

Created

2023-12-13T15:20:03.792356Z

Updated

2023-12-13T15:20:03.792356Z

function quickSort(array){
    if(array.length<=1){
        return array;
    }
    const pivot=array[array.length-1];
    const leftArr=[];
    const rightArr=[];
    for(let i=0;i<array.length-1;i++){
        if(array[i]<pivot){
            leftArr.push(array[i]);
        }else{
            rightArr.push(array[i])
        }
    }
    return [...quickSort(leftArr),pivot,...quickSort(rightArr)];
}

const arr=[3,2,1,5];
console.log(quickSort(arr));
INFO