tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
864
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    deiwid deiwid ist offline Mitglied
    Registriert seit
    Nov 2007
    Beiträge
    14
    Hi. ich kenne den binären suchbaum nur wo 2 Parameter übergeben werden, aber nicht drei. Hab beim dritten Parameter mal überall null geschrieben. Aber theoretisch kann das nicht stimmen denk ich.... bitte um kleine hilfe

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    public class BinarySearchTree<E extends Comparable<E>> {
     
       protected class BSTNode<E extends Comparable<E>> {
     
          protected E value = null;
          protected BSTNode<E> left  = null;
          protected BSTNode<E> right = null;
     
          protected BSTNode(E v, BSTNode<E> l, BSTNode<E> r) {
             value = v;
             left  = l;
             right = r;
          }
     
          protected BSTNode<E> add( E x, BSTNode<E> l, BSTNode<E> r ) {
              if( l == null )
                  l = new BSTNode<E>(x, l, r );
              else if( x.compareTo( l.value ) < 0 )
                  l.left = add( x, l.left, null );
              else if( x.compareTo( l.value ) > 0 )
                  l.right = add( x, l.right, null );
                // Duplicate
              return l;
          }
          
     
       protected BSTNode<E> root = null;
     
       public void add(E value) {
           root = add(value, root, null); } //Fehler, muss aber zwei Werte übergeben
       }
    }
     

  2. #2
    CKingZesi CKingZesi ist offline Mitglied Silber
    Registriert seit
    Oct 2008
    Beiträge
    62
    Hallo deiwid,
    Also ich kenne den binären Suchbaum nur wie folgt: Ein Element anzuhängen bedeutet es entweder auf der linken oder auf der rechten Seite einzufügen (je nach Grösse des Schlüssels). Weshalb sollte es also eine Methode geben wo ein linkes und ein rechtes Element gleichzeitig angehängt werden kann, das gibt meiner Meinung nach keinen Sinn.
    Ich finde diese Implementation als Anschauung gut: http://www.24bytes.com/Binary-Search-Tree.html
    Freundliche Grüsse
    CKingZesi
    Geändert von CKingZesi (25.10.10 um 08:42 Uhr) Grund: Korrektur
     
    Eine Frage braucht keinen Anlass, die Frage ist der Anlass selbst...

Ähnliche Themen

  1. Array in Binären Suchbaum umwandeln
    Von carlos1976 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 25.01.10, 09:11
  2. Binärer Such-Algorithmus
    Von Morpheyz im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 1
    Letzter Beitrag: 28.02.09, 16:34
  3. rekursiv einfügen in einen binären Suchbaum
    Von insertNameHere im Forum Java
    Antworten: 3
    Letzter Beitrag: 20.04.07, 11:14
  4. Suchbaum und Knoten in Java
    Von spreng-kopf im Forum Java
    Antworten: 5
    Letzter Beitrag: 13.01.05, 19:17
  5. Binärer Datei I/O
    Von Benedikt im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 11.02.03, 07:12