Quicksort to algorytm sortowania typu "dziel i zwyciężaj", który wybiera pivot, partycjonuje elementy na mniejsze i większe od niego, a następnie rekurencyjnie sortuje obie strony. Średnio O(n log n), najgorszy przypadek O(n²).
Idea
Partycjonowanie umieszcza pivot na jego ostatecznej pozycji w posortowanej tablicy; wszystko po lewej stronie jest mniejsze, wszystko po prawej większe. Rekurencyjnie powtórz dla obu stron.
