sortierbarkeit
Sortierbarkeit bezeichnet die Eigenschaft einer Menge von Elementen, anhand einer definierten Ordnungsrelation in eine Reihenfolge gebracht zu werden. Sie ist gegeben, wenn zwischen allen Elementen ein Vergleich möglich ist und dieser Vergleich eine konsistente Reihenfolge liefert. Fehlt eine solche vollständige Vergleichbarkeit, kann die Menge nicht vollständig sortiert werden; in solchen Fällen sind Teilordnungen oder spezielle Verfahren wie Topologisches Sortieren nötig.
Voraussetzungen und Arten der Ordnung
Eine Sortierung setzt typischerweise eine totale Ordnung oder eine zumindest vollständig definierte Vergleichsfunktion voraus. In Programmiersprachen
Stabilität, Komplexität, Beispiele
Bei gleichwertigen Schlüsseln kann eine stabile Sortierung die ursprüngliche Reihenfolge beibehalten. Bekannte Sortieralgorithmen wie Mergesort, Timsort
Sortierbarkeit wird in Datenbanken durch ORDER BY und Collation-Settings genutzt; Indizes können Sortieraufwand reduzieren. Grenzen ergeben