Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Rebalacieren in AVL-Bäumen<br />
nach Einfügen (als neues Blatt) oder<br />
Löschen (Ersetzen durch einziges Kind oder Minimum im<br />
rechten Teilbaum)<br />
Verletzung der AVL-Eigenschaft im Knoten (x, l, r) mit<br />
|hoehe(l) − hoehe(r)| = 2<br />
evtl. Verletzung in mehreren Vorgängern des eingefügten<br />
Knotens<br />
Fälle:<br />
◮ hoehe(l) = hoehe(r)<br />
nach Einfügen keine Verletzung der AVL-Eigenschaft<br />
◮ hoehe(l) = hoehe(r) + 1<br />
◮ nach Einfügen in l keine Verletzung der AVL-Eigenschaft<br />
◮ nach Einfügen in r evtl. Verletzung der AVL-Eigenschaft<br />
◮ hoehe(l) + 1 = hoehe(r)<br />
◮ nach Einfügen in r keine Verletzung der AVL-Eigenschaft<br />
◮ nach Einfügen in l evtl. Verletzung der AVL-Eigenschaft<br />
127