PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Längster Pfad in einem Baum


AtTheDriveIn
2006-11-26, 15:56:58
Hi

Wie bestimme ich rekursiv die Höhe, also längsten Pfad, eines Binärbaumes?

Hat jemand einen Tipp wie ich das machen kann?

Meine Überlegungen waren:

Wenn Knoten rechten Nachfolger hat: Höhe++, Funktion mit rechtem Knoten aufrufen

Wenn Knoten linken Nachfolger hat: Höhe++, Funktion mit linkem Knoten aufrufen

Ansonsten Rücksprung.

Stone2001
2006-11-26, 18:15:49
Der längste Pfad in einem Binärbaum ist das Maximum der Länge der beiden Teilbäume +1. Mit der Wurzel als Startknoten bekommst du das korrekte Ergebnis.

AtTheDriveIn
2006-11-27, 11:51:19
Der längste Pfad in einem Binärbaum ist das Maximum der Länge der beiden Teilbäume +1. Mit der Wurzel als Startknoten bekommst du das korrekte Ergebnis.


Wurde inzwischen alles zur Zufriedenheit implementiert. ;)