Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism Löschen im Binären Baum (https://www.delphipraxis.net/40411-loeschen-im-binaeren-baum.html)

Anais 15. Feb 2005 13:55


Löschen im Binären Baum
 
Hallo,
Ich habe bereits das gesamte Programm für die Erstellung eines Binären Baumes programmiert, nur leider fehlt mir noch das Löschen von einer bestimmten Zahl. Ich kriege es einfach nicht hin.

Kann mir vielleicht jemand helfen?

Vielen Dank!

Phoenix 15. Feb 2005 14:01

Re: Löschen im Binären Baum
 
Das Löschen ist recht einfach:

Du tauschst zwei Knoten: die Zahl die Du löschen willst und den letzten Knoten im Baum (unterste Ebene, letzter Knoten). Und jetzt verkürzt Du die Anzahl der Knoten im Baum um eins. - Schon ist die Zahl weg.

Binärbaum 15. Feb 2005 15:10

Re: Löschen im Binären Baum
 
Zitat:

Zitat von Phoenix
Das Löschen ist recht einfach:

Du tauschst zwei Knoten: die Zahl die Du löschen willst und den letzten Knoten im Baum (unterste Ebene, letzter Knoten). Und jetzt verkürzt Du die Anzahl der Knoten im Baum um eins. - Schon ist die Zahl weg.

Das mag ja gehen, wenn es nur irgendein Baum ist, aber bei einem Suchbaum bzw. AVL-Baum bringt das die ganze Sortierung durcheinander. :( Dann müsste man den binären Baum neu sortieren.

MfG
Binärbaum


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz