def height(t):
''' (Tree) -> int
Return 1 + the number of nodes in longest path in Tree t.
>>> tree = Tree(23)
>>> height(Tree)
1
>>> tree = descendents_from_list(Tree(11), [2, 3, 4, 5, 6], 3)
>>> height(tree)
3
'''
num = 1
for i in t.children:
if i.children:
num += height(i)
return num
Для вышеуказанной функции с t.value и t.children мне нужно выяснить, как найти высоту БЕЗ использования списка. Как будто мне нужно найти способ рекурсивно идти дальше по дереву, не отслеживая родительские деревья.Поиск высоты дерева без использования списка
Я пробовал, но не могу понять. Может кто-то, пожалуйста, помогите мне с этим?
удивительным это работает; большое спасибо –