Ich habe hier mal wieder eine Aufgabe zu lösen.
Man muss/kann die durchschnittliche Pfadlänge eines binärem Baumes herausfinden. Der Lehrer gab uns als Tipp anzahl Pfadlänge/ anzahl Knoten.
Habe nun ein bisschen was probiert. Aber mal zu Verständniss. Bei solch einem Baum,
Erhalte ich die Pfadlänge 3. Weil ich quasi den Pfad zu A mitzähle. Aber das kann ich ja leicht korriegieren indem ich am Schluss vor der Division einfach minus 1 rechne.
Aber stimmt das überhaupt?Ist dies die Pfadlänge?
Bei solch einem Baum:
Ist meiner Meinung nach die Pfadlänge 4. Und die Anzahl Knoten 5.
Das heisst die durschnittliche Pfadlänge ist 0.8?
Stimmt das so oder schaue ich die Sache falsch an?Weil wenn ich es falsch verstehe muss ich gar nicht erst beginnen zu implementieren
Man muss/kann die durchschnittliche Pfadlänge eines binärem Baumes herausfinden. Der Lehrer gab uns als Tipp anzahl Pfadlänge/ anzahl Knoten.
Habe nun ein bisschen was probiert. Aber mal zu Verständniss. Bei solch einem Baum,
Java:
A
/ \
B C
Erhalte ich die Pfadlänge 3. Weil ich quasi den Pfad zu A mitzähle. Aber das kann ich ja leicht korriegieren indem ich am Schluss vor der Division einfach minus 1 rechne.
Aber stimmt das überhaupt?Ist dies die Pfadlänge?
Bei solch einem Baum:
Java:
A
/ \
B C
\
D
\
E
Das heisst die durschnittliche Pfadlänge ist 0.8?
Stimmt das so oder schaue ich die Sache falsch an?Weil wenn ich es falsch verstehe muss ich gar nicht erst beginnen zu implementieren
Zuletzt bearbeitet: