Sortierungen
Sortierungen sind Verfahren, die die Reihenfolge einer Sequenz von Elementen nach einer festgelegten Ordnung bestimmen oder verändern. Übliche Ordnungen sind numerisch, lexikografisch oder benutzerdefiniert.
Ziele sind die Vereinfachung von Suchen, das Zusammenführen von Datensätzen, das Entfernen von Duplikaten sowie die
Sortierverfahren lassen sich grob in vergleichsbasierte und nicht vergleichbare Sortierung einteilen. Vergleichsbasierte Sortierer wie Blasensortierung, Einfügesortierung,
Wichtige Eigenschaften sind Stabilität (gleiche Schlüssel behalten relative Reihenfolge) und der Speicherbedarf; manche Algorithmen arbeiten in-place
Leistung: Die Laufzeit hängt vom Algorithmus und der Eingabe ab. Allgemein gilt: effiziente Allzwecksortierverfahren haben durchschnittliche
Anwendungen und Entwicklungen: In der Praxis werden oft sortierbare Bibliotheksfunktionen eingesetzt; Timsort ist in vielen Sprachen