AVL-Kriterium: | Ein AVL-Baum ist ein ausgeglichener/balancierter Binärbaum, d.h. für jeden Knoten unterscheidet sich die Höhe (= Weg von der Wurzel bis zum Knoten) seiner beiden Nachfolger um höchstens 1. |
![]() |
![]() |
![]() |
![]() |
![]() |
Beispiel: | ![]() |
Grafik entnommen aus Saake, Sattler: "Algorithmen & Datenstrukturen" |
Dann gibt es zwei Fälle: |
|
Dann gibt es drei Fälle: |
|
Im dritten Fall gibt es wiederum zwei Möglichkeiten: |
|
Eigenschaften: |
|
Rot-Schwarz-Baum | ![]() |
![]() |
![]() |
Die Grafik ist ein Screenshot von Arsen Gogeshvilis Binärbaum-Applet |
|||
(2,3)-Baum | ![]() |
![]() |
![]() |
Grafik entnommen aus Saake, Sattler: "Algorithmen & Datenstrukturen" |
Digitalbaum![]() |
![]() |
Binärer Digitalbaum![]() |
![]() |
Wegfindung: |
100100010 0 0 1 011001 0 011001110 1 01 1 010 |
9 Bits überspringen links links rechts 6 Bits überspringen links 9 Bits überspringen rechts 2 Bits überspringen rechts ⇒ bei HEINZ angekommen |