Algorithmen und Datenstrukturen Elementare Datenstrukturen

Algorithmen und Datenstrukturen Elementare Datenstrukturen Algorithmen und Datenstrukturen Elementare Datenstrukturen

06.11.2013 Aufrufe

Löschen im binären Suchbaum Fall 3, Nachteil von Lösung a: die Höhe des Baums wird größer im ungünstigsten Fall kann sich die Höhe verdoppeln 51 Löschen im binären Suchbaum 20 14 33 8 17 26 39 3 11 30 Fall 3: Löschen eines Knotens mit zwei Nachfolgeteilbäumen, z.B. Wurzelknoten 20 52 26

Löschen im binären Suchbaum Fall 3, Lösung b: Der zu löschende Knoten wird durch den Knoten mit dem in der Sortierreihenfolge nächstgrößeren oder nächstkleineren Wert ersetzt Achtung, der nächstgrößere oder nächstkleinere Knoten kann maximal einen Nachfolger haben, deshalb hierbei vorgehen wie in Fall 2, Löschen eines Knotens mit einem Nachfolger 53 Löschen im binären Suchbaum Ergebnis Fall 3, Lösung b: Knoten 20 wurde durch nächstgrößeren (Knoten 26) ersetzt Knoten 26 wurde an der ursprünglichen Stelle gelöscht 26 14 33 17 8 30 39 3 11 54 27

Löschen im binären Suchbaum<br />

Fall 3, Lösung b:<br />

Der zu löschende Knoten wird durch den<br />

Knoten mit dem in der Sortierreihenfolge<br />

nächstgrößeren oder nächstkleineren Wert<br />

ersetzt<br />

Achtung, der nächstgrößere oder<br />

nächstkleinere Knoten kann maximal einen<br />

Nachfolger haben, deshalb hierbei<br />

vorgehen wie in Fall 2, Löschen eines<br />

Knotens mit einem Nachfolger<br />

53<br />

Löschen im binären Suchbaum<br />

Ergebnis Fall 3, Lösung b:<br />

Knoten 20 wurde durch nächstgrößeren<br />

(Knoten 26) ersetzt<br />

Knoten 26 wurde an der ursprünglichen<br />

Stelle gelöscht<br />

26<br />

14<br />

33<br />

17<br />

8 30<br />

39<br />

3<br />

11<br />

54<br />

27

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!