Ich möchte die 5 löschen
nach vorlesungsfolien:
Wie bei normalen binären Suchbäumen
wird der Knoten entweder direkt gelöscht
oder sein Successor wird gelöscht und
überschreibt den eigentlichen Knoten
Aber meiner Ansicht nach geht beides nicht...
Wie bei normalen binären Suchbäumen
wird der Knoten entweder direkt gelöscht
oder sein Successor wird gelöscht und
überschreibt den eigentlichen Knoten
aRo hat geschrieben:D.h. y=4 und hat keine Kinder, das hieße nun eigentlich, dass die 3 durch die 4 ersetzt wird und die schwarze Marke da liegen bleibt, wo die 4 war.
Dann müssten wir mit den Fällen anfangen, wenn ich das richtig sehe (schwarzer Bruder und so)
aRo hat geschrieben:Im Tutorium haben wir es nun so gemacht:
Wir haben die 4 richtig hochkopiert und dann behauptet die Marke würde nun auf dieser Stelle, wo jetzt die 4 ist, liegen, so dass wir diese einfach schwarz färben können. Aber so lese ich das keinesfalls aus den Folien
aRo hat geschrieben:ähm, Cornflake, vielleicht ist das etwas unverständlich.
Mit dem Nachfolger ist meiner Meinung nach nämlich durchaus DER Nachfolger gemeint. Es ist nur so, dass das nur angewendet wird, wenn der zu löschende Knoten ZWEI Kinder hat.
Hat er keine -> wunderbar, einfach löschen.
Hat er eins, dann kann er einfach ausgeschnitten werden und das eine Kind wird hochgeschoben, wie hier.
Zurück zu Praktische Informatik