Treesort Thomas Wöhlke
Treesort Problem:  Sortieren einer Liste  - Liste hat unbekannte Länge - Liste ist kein Array Beispiel: Doppelt Zeiger-verkettete Liste Lösung:  Sortieren mit Treesort
Treesort Algorithmus: Phase 1: Aufbau eines Binär-Baumes aus den Elementen der Liste. Phase 2: Traversieren (inorder) des Baumes und dabei Neu-Aufbau der Liste. => Liste ist sortiert.
Phase 1: Binär-Baum aufbauen D C F A G X V K
Baum aufbauen D C F A G X V K C
Baum aufbauen D C F A G X V K C F
Baum aufbauen D C F A G X V K C F A
Baum aufbauen D C F A G X V K C F A G
Baum aufbauen D C F A G X V K C F A G D
Baum aufbauen D C F A G X V K C F A G D X
Baum aufbauen D C F A G X V K C F A G D X V
Baum aufbauen D C F A G X V K C F A G D X V K
Phase 2: Traversieren A C F A G D X V K 1
Phase 2: Traversieren C A C F A G D X V K 1 2
Phase 2: Traversieren D C A C F A G D X V K 1 3 2
Phase 2: Traversieren D C F A C F A G D X V K 1 3 4 2
Phase 2: Traversieren D C F A G C F A G D X V K 1 3 4 2 5
Phase 2: Traversieren D C F A G K C F A G D X V K 1 3 4 2 6 5
Phase 2: Traversieren D C F A G V K C F A G D X V K 1 3 4 2 7 6 5
Phase 2: Traversieren D C F A G X V K C F A G D X V K 1 3 4 2 7 6 5 8
Treesort Thomas Wöhlke

Treesort