habe ich ein Tupel aus einem binären Baum und es sieht so aus:Maximale Tiefe eines Binärbaum in Python
tuple = (1, (2, (4,5,6), (7, keine, 8)), (3,9, (10,11,12)))
die Baumstruktur wird klarer, indem Einbuchtung:
(1, (2, (4, 5, 6 ), (7, None, 8 ) ), (3, 9, (10, 11, 12 ) ) )
ich weiß, wie das Maximum finden Tiefe des binären Baumes mit rekursiver Methode, aber ich versuche, die maximale Tiefe us zu finden Ich habe das Tupel erstellt, das ich erstellt habe. Kann mir jemand helfen, wie es geht?
Machen Sie einen Stich und sehen, was passiert. – wwii
Sie können die Rekursion auch für die Tupelform verwenden. –
Solange Sie Speicher haben, würde ich unendlich annehmen, aber die rekursive Funktion, um die Tiefe zu finden, könnte Pythons Rekursionslimit (das Sie in den Einstellungen ändern können) treffen. Konvertieren in eine iterative Funktion, möglicherweise mithilfe eines Stapels, ist eine bessere Lösung für dieses Problem. –