Quicksort yra dalyk-ir-nugalėk rūšiavimas, kuris pasirenka šarnyrą, padalija elementus į mažesnius ir didesnius nei jis, tada rekursyviai rūšiuoja abi puses. Vidutinis O(n log n), blogiausias atvejis O(n²).
Idėja
Dalijimas nustato šarnyrą jo galutinėje rūšiavimo padėtyje; viskas kairėje yra mažiau, viskas dešinėje yra daugiau. Rekursiniu būdu abiem pusėm.
