Zurück zur Übersicht

Begriff

AVL Tree

Computer Science Data Structures S3
3 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Erinnerst du dich an das Problem beim Binary Search Tree? Wenn man Pech hat, wird er schief (zur Linie) und langsam. Der AVL-Baum (benannt nach den Erfindern Adelson-Velsky und Landis) ist ein schlauer Baum. Er hst eine Wasserwaage eingebaut. Sobald er merkt "Oha, ich werde links viel schwerer als rechts", sortiert er sich selbst um (Rotation). Er hält sich immer im Gleichgewicht (Balance). Dadurch garantiert er, dass die Suche immer superschnell bleibt.

Merksatz: Ein selbst-balancierender binärer Suchbaum, der sicherstellt, dass die Höhenunterschiede zwischen linken und rechten Teilbäumen maximal 1 betragen.


Quick-Check

  1. AVL vs. Red-Black Tree?
    AVL ist strenger balanciert (schnelleres Suchen). Red-Black ist lockerer (schnelleres Einfügen/Löschen). Für Datenbanken, die oft gelesen werden, ist AVL theoretisch besser.
  2. Warum nicht immer Hash Map?
    Weil der AVL-Baum sortiert ist. "Gib mir den nächsten Wert nach 50" geht im AVL sofort. In der Hash Map unmöglich.
  3. Ist das "KI"?
    Nein, reine banale Logik. Aber es wirkt intelligent ("Selbstheilung"), weil der Baum seine Struktur automatisch optimiert.