Ausbalancierte Bäume Sortieren mit AVL-Bäumen
Ausbalancierte Bäume Sortieren mit AVL-Bäumen
Ausbalancierte Bäume Sortieren mit AVL-Bäumen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
{* ════════════════════════════════════════════*}<br />
procedure BalanceTree(Var CrTree: AvlTree);<br />
var Dummy : Integer;<br />
{ Entscheidet, wie der (Unter-)Baum <strong>mit</strong> }<br />
{ Wurzel CrTree rotiert werden muß. Dies }<br />
{ kann anhand der Balance-Faktoren }<br />
{ eindeutig entschieden werden. }<br />
begin<br />
if (CrTree^.BalFact>Zero) and (CrTree^.Left^.BalFactZero) and (CrTree^.Left^.BalFact>=Zero) then<br />
SingleRotRight(CrTree)<br />
else<br />
if (CrTree^.BalFact