Diskussion:Binärer Suchbaum

message: Wie ist das eigentlich mit Duplikaten in Binären Suchbäumen? Die verkomplizieren die Situation doch ziemlich, oder nicht? afaik gibt es da auch spezielle Invarianten dann, die definieren wie mit Duplikaten umgegangen werden soll. --Mike@experimentelles.org 16:33, 5. Aug 2006 (CEST)
thread_title:  Duplikate 

message: lt. Artikel ist es als Löschoperation zulässig, den InOrder-Nachfolger für das zu löschende Element einzusetzen. Aber bei einem solchen Baum würde das Ersetzen von G durch J(den InOrder-Nachfolger) dazu führen, dass K "in der Luft hängt", und daher das Entfernen von J eine besondere Behandlung, evtl einen weiteren Aufruf der Löschfunktion erfordert:
             S                  S
           /   \              /   \
         (G)    W            J    W
        /  \               /  \
       D     M            D     M
      / \   / \          / \   / \
     B   F J   P        B   F  K   P
            \
             K
Es sollte meiner Meinung nach erwähnt werden, dass das austauschen alleine nicht reicht, denn der Inorder-Nachfolger kann im Allgemeinen noch einen Teilbaum als Kind haben.
--Deejaydarvin 13:21, 1. Mai 2005 (CEST)
thread_title:  Löschen (Ersatz durch InOrder-Nachfolger) 

message: "Üblich ist es jedoch, den zu löschenden Knoten durch den symmetrischen Vorgänger oder Nachfolger zu ersetzen."
--> Dies stimmt so nicht. Laut der oben im Artikel genannten Konvention, dass der linke Kindknoten zwingend kleiner sein muss als der Vorgänger, kann es zu Komplikationen kommen, wenn der "symmetrische Vorgänger" eingesetzt wird.
     2
    / \
   1   3 
  / \ 
 0   1
Löscht man in diesem Fall die 2, haben wir laut Definition keinen Binären Suchbaum mehr, wenn der sym. Vorgänger eingesetzt wird.
--Mirko Schinck 19:35, 4. Jul. 2009 (CEST)
thread_title:  Knoten löschen mit 2 Nachfolgern 

message: hat ein Knoten zwei Nachfolger, wird er durch den Kindknoten (bzw Kind-Kind-...-Knoten) der sich auf der linken Seite des zu ersetzenden Knotens ganz rechts befindet ersetzt. Dann kann es auch nicht zu Komplikationen wegen der Größen kommen. (nicht signierter Beitrag von 78.42.27.76 (Diskussion | Beiträge) 23:13, 1. Sep. 2009 (CEST)
thread_title:  Knoten löschen mit 2 Nachfolgern 

message: Dieser Abschnitt sollte mal überarbeitet werden. Die aktuelle Erklärung ist unvollständig und teils falsch. Außerdem ist das aktuelle Beispiel ohne zu wissen wie groß die Variablen sind, ziemlich nutzlos. Die englische Wikipedia liefert da einen wesentlich besseren Artikel: http://en.wikipedia.org/wiki/Binary_search_tree#Insertion --Eemux 17:09, 2. Jun. 2010 (CEST)
thread_title:  Einfügen in einen Suchbaum 

message: 1) Suchen mit Duplikaten (gebracht, weil nicht bekannt bei Binarytreesort)
2) Suchen per Index rüber von AVL
3) Geglättet: Komplexität beim Suchen
Verstanden:	
3a) zunächst nur Suchen
3b) dann aber doch (allem Anschein nach) der ganze Baum-Aufbau
3c) "best case" entspricht average und wird nur noch bei Sortierverfahren#Vergleichsbasiertes Sortieren gebracht
4) Proximitäts-Suche (statt GrößerGleichKleiner-Suche)
5) Einfügen, Löschen, Rotation im Wesentlichen rüber zu Binärbaum, da nicht Such-spezifisch
-- Nomen4Omen 15:09, 21. Jul. 2010 (CEST)
thread_title:  Änderungen am 2010-07-21: