3-Element binäre Suchbäume

stimmen
1

Ich arbeite in einer letzten Prüfungsarbeit für meinen erweiterten Programmierkurs, und ich habe in dieser Frage stecken geblieben

Welche Eigenschaft müssen die Werte in einem binären Suchbaum befriedigen? Wie viele verschiedene binäre Suchbäume sind dort mit den drei Werten 1 2 3? Erkläre deine Antwort.

Ich kann der erste Teil leicht genug , um beantworten , aber das zweite Bit, um die Anzahl der möglichen Bäume hat mich ratlos. Mein erster Instinkt ist zu sagen , dass es nur ein einziger Baum möglich ist, mit 2als die Wurzel , weil die Definition so sagt, aber diese Frage ist die Arbeit 8 Marken aus insgesamt 100 für das gesamte Papier, so kann ich nur annehmen , dass es eine Fangfrage, und es gibt eine subtilere Erklärung, aber es gibt nichts in dem Vortrag stellt fest , dass dies erklärt. Weiß jemand, der diese Frage zu beantworten?

Veröffentlicht am 01/04/2011 um 11:31
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
3

Die Frage heißt nicht, dass der Baum ausgeglichen ist, so darüber nachdenken, ob 1 oder 3 am Wurzelknoten sein kann.

Beantwortet am 01/04/2011 um 11:34
quelle vom benutzer

stimmen
2

Versuchen Sie, über alle möglichen binären Bäume mit diesen drei Knoten zu denken. Wie viele dieser Bäume die Eigenschaft binärer Suchbaum erfüllen?

Beantwortet am 01/04/2011 um 11:37
quelle vom benutzer

stimmen
1

Ich denke, dass ein Trick ist, dass ein Baum ein degenerierter ein (effektiv, eine verknüpfte Liste der Elemente) sein kann:

1
 \
  2
   \
    3

Und Variationen davon.

Außerdem sind diese Bäume als identisch betrachtet?

  2        2
 / \      / \
3   1    1   3
Beantwortet am 01/04/2011 um 11:37
quelle vom benutzer

stimmen
1

Wenn ich mich richtig erinnere, ist die Wurzel des Baumes nicht das „mittlere Element“ sein muß. So gibt es noch ein paar Kombinationen von Bäumen:

    2
1        3
or
1
    2
        3
or
1    
        3
    2
or
        3
    2
1
or
        3
1
    2

Vielleicht vergesse ich ein paar, aber ich denke, Sie bekommen die Idee. Nur für meine Schreibweise: Newline trifft im Baum erhält unten, rechts und links von der Upperline showes ob es rechts oder links von seinem Elternknoten ist;)

Beantwortet am 01/04/2011 um 11:38
quelle vom benutzer

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