Suchbäumen
Suchbäume sind eine Klasse von Datenstrukturen, die Objekte anhand eindeutiger Schlüssel organisieren, um effektives Suchen, Einfügen und Löschen zu ermöglichen. In einem Suchbaum folgt jeder Knoten dem Ordnungsprinzip: Die Schlüsselwerte im linken Subbaum sind kleiner als der Schlüssel des Knotens, die Werte im rechten Subbaum größer. Durch diese Ordnung lässt sich der Suchvorgang durch eine Abfolge von Vergleichen beschleunigen, häufig in logarithmischer Zeit in Abhängigkeit von der Baums Höhe. Die Gesamtkosten hängen von der Balancierung des Baums ab.
Im Allgemeinen gilt: In balancierten Suchbäumen beträgt die durchschnittliche Zeitkomplexität für Suchen, Einfügen und Löschen O(log
Zu den gängigen Typen gehören AVL-Bäume (strikte Höhenbalance) und Rot-Schwarz-Bäume (balancierte Strukturen mit farblichen Kriterien). Für
Suchbäume finden breite Anwendung in Programmiersprachenbibliotheken (Map-, Set-Datenstrukturen), Datenbanken, Dateisystemen sowie in Algorithmen, die geordnete Abfragen