Quicksort on divide-and-conquer-lajittelualgoritmi, joka valitsee pivot-elementin, osioi elementit pienempiin ja suurempiin kuin se, ja sitten rekursiivisesti lajittelee molemmat puolet. Keskimäärin O(n log n), pahin tapaus O(n²).
Ajatus
Osiointi sijoittaa pivotin sen lopulliseen lajiteltuun paikkaan; kaikki vasemmalla on pienempiä, kaikki oikealla on suurempia. Rekursio molemmilla puolilla.
