Dieser Seminarvortrag stellt die Datenstruktur der Dynamic
Trees, ein sich dynamisch ändernder
Wald von Bäumen, vor. Es werden verschiedene Möglichkeiten zur
Wald von Bäumen, vor. Es werden verschiedene Möglichkeiten zur
Implementierung erläutert, wobei
jeweils die Komplexität und Einfachheit besprochen wird. Diese
Implementierungen stützen sich auf die
Implementierungen stützen sich auf die
Datentypen Biased Binary Trees bzw. Splay Trees. Beide
Implementierungen haben gemeinsam, daß
ein Dynamic Tree durch eine Sammlung von knotendisjunkten Pfaden
dargestellt wird.
Abschließend wird die Anwendung der Dynamic Trees in einer Variante des Push-Relabel-Algorithmus zur Bestimmung des maximalen Flusses in einem Graphen erläutert.
|