Sortieren
Sortieren bezeichnet das systematische Anordnen einer Folge von Elementen nach definierten Ordnungen, zum Beispiel aufsteigend oder absteigend. In der Informatik beschreibt Sorting den Prozess, bei dem eine Sequenz von Elementen mithilfe eines Sortierverfahrens in eine bestimmte Reihenfolge gebracht wird. Zentrale Aspekte sind das verwendete Ordnungskriterium (Schlüssel) sowie Eigenschaften des Verfahrens wie Stabilität und Speicherbedarf.
Vergleichsbasierte Sortieralgorithmen verwenden Paarvergleiche, um die Reihenfolge zu bestimmen. Typische Verfahren sind Quicksort, Mergesort, Heapsort, Einfügesort,
Stabilität bedeutet, dass gleichwertige Schlüssel ihre relative Reihenfolge beibehalten. In-Place-Sortieralgorithmen verwenden wenig zusätzlichen Speicher, was in
Sortieren findet breite Anwendungen: von kleinen Listen in Programmen bis hin zu großen Datenbeständen in Datenbanken,