Ich versuche, alle Wurzel zu Blatt-Pfade für einen Binärbaum zu drucken, und ich muss das Ergebnis als eine Liste der Zeichenfolgen zurückgeben. Ich versuche, Rekursion und StringBuilders dazu zu verwenden, aber mit jedem neuen Pfad, anstatt den alten Pfad zu entfernen, hängt es daran an.Probleme beim Drucken von Wurzel-zu-Blatt-Pfaden für Binärbaum
Wenn die Pfade von Wurzel zu Blatt 5-> 3-> 2-> 1, 5-> 3-> 4, 5-> 7-> 6 und 5-> 7-> 8 sind (das Beispiel I verwende), mein Ergebnis wie die folgend kommt:
5-> 3-> 2> 1
5-> 3-> 2> 14
5-> 3-> 2-> 147-> 6
5-> 3-> 2-> 147-> 68
Dies ist wegen der Art, wie ich bin mit String aber ich bin nicht in der Lage finde heraus, was ich falsch mache. Folgendes ist mein gesamter Code. Jede mögliche Hilfe würde geschätzt werden:
Ich glaube nicht, dass Sie dies mit einer einzigen Zeichenfolge tun können. Vielmehr wird jeder rekursive Schritt eine Sammlung von Pfaden zurückgeben. –