hurtigsort
Hurtigsort er en generel sorteringsalgoritme baseret på del-og-hersk-princippet. Den sorterer en liste ved at vælge et pivot-element og opdele resten af elementerne i to grupper: dem mindre end pivot og dem større end pivot. De to dele sorteres rekursivt og sættes derefter sammen omkring pivotet til en samlet sorteret liste. I praksis sker dette ofte in-place, så kun lidt ekstra plads bruges, typisk stakken til rekursionen.
Den gennemsnitlige tidskompleksitet er O(n log n); værste tilfælde er O(n^2), hvilket kan forekomme hvis pivotet
Partitioneringsmetoderne Hoare og Lomuto er to velkendte til hurtigsort. Hoare-partitioneren flytter elementer rundt i forhold til
Stabilitet er ikke en egenskab ved standard hurtigsort; den er som udgangspunkt ikke stabil. Der findes stabile
Hurtigsort anvendes bredt som grundlæggende sortering i mange programmeringssprog og biblioteker på grund af sin generelle