Next: Amortisierte Kostenanalyse der Splay-Operation
Up: Splay-Trees als Suchbäume
Previous: Einleitung
Ein Knoten, auf den zugegriffen wird (Splay(x,T)), wird durch eine Folge von einfachen und doppelten Rotationen
an die Wurzel bewegt.
Fälle:
- 1.
- (zig): x ist Kind der Wurzel von T: einfache Rotation
- 2.
- (zig-zig): x hat Großvater g(x) (und Vater p(x)) und x und p(x) sind
jeweils linke (bzw. rechte) Kinder ihres Vaters.
- 3.
- (zig-zag): x hat Großvater g(x) und Vater p(x), x ist linkes (rechtes)
Kind von p(x), p(x) ist rechtes (linkes) Kind von g(x).
Übung: (Splaying-Operation mit dem eingekreisten Element durchführen)
Abbas-Bardia Kabiri-Jarghouyeh
3/3/1999