Prüfung Frage zu einem leeren binären Suchbaum Einfügen

stimmen
4

Ich habe Probleme, eine bestimmte Frage zu Interpretieren Elemente in einen binären Suchbaum eingefügt wird. Ich bin vertraut mit vorbestellbar, Postorder und inOrder Querungen, aber ich bin nicht vertraut mit der folgenden Frage:

Nehmen wir an, dass wir die Elemente Einsatz 3, 5, 6, 1, 2, 4, 7 in dieser Reihenfolge in einen anfangs leeren binären Suchbaum.

Wenn mir nur einen Satz von Zahlen gegeben habe, die in dieser Reihenfolge eingefügt werden, wie soll ich es in einen binären Suchbaum machen? Würde 3 die Wurzel sein? Und würde ich balancieren nur die anderen Zahlen auf den richtigen Unterbaum von mir? Gäbe es nicht viele Interpretationen in diesem Fall sein? Gibt es eine bestimmte Konvention, die folgen?

Vielen Dank.

Veröffentlicht am 26/06/2011 um 13:20
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
2

Ohne weitere Informationen über Regeln darüber, wie der Baum zu ausgewogen ist, würde ich davon ausgehen, dass es zu einem „naiven“ unbalanced Baum sich bezieht.

Also das:

         3
  /-----/ \-----\
 1               5
  \--\       /--/ \--\
      2     4         6
                       \-\
                          7
Beantwortet am 26/06/2011 um 13:26
quelle vom benutzer

stimmen
1

Ja, 3 wird die Wurzel sein, da nach dem ersten Einsetzen der ganze Baum nur ein Element aufweist. Halten Sie die gleiche Logik, wenn (Anzahl, links, rechts) einen Knoten repräsentiert Sie erhalten:

  1. (3,,)

  2. (3 ,, (5 ,,))

  3. (3 ,, (5 ,, (6 ,,)))

  4. (3, (1 ,,), (5 ,, (6 ,,)))

  5. (3, (1, 2), (5 ,, (6 ,,)))

  6. (3, (1, 2), (5, (4 ,,), (6 ,,)))

  7. (3, (1, 2), (5, (4 ,,), (6, 7)))

Beantwortet am 26/06/2011 um 13:26
quelle vom benutzer

stimmen
4

Wenn Sie ein Element auf dem Baum hinzufügen, wird der vorhandene Baum nicht mehr nachbestellt. Das neue Element wird nur zu einem Blattknoten hinzugefügt. Dies bedeutet, dass, wenn Sie zuerst 3 hinzufügen, 3 wird der Wurzelknoten des Ergebnisses sein. Wenn Sie 5 hinzufügen, wird es auf der rechten Seite von 3 sein, usw. Dies führt in der folgenden Baum:

   3
 /   \
1     5
 \   / \
  2 4   6
         \
          7
Beantwortet am 26/06/2011 um 13:29
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more