1
Я выполняю задачу, где я должен найти животное в дереве.Определение глубины в поиске глубины
В этом случае я использую поиск по глубине и рекурсивную реализацию, все хорошее до сих пор.
Однако я должен распечатать глубину этого животного внутри этого дерева. Я просто не знаю, с чего начать, и я не нашел много полезного материала в Интернете.
Это класс рамок.
class Node:
children = None
ratatosk = None
def __init__(self):
self.children = []
self.ratatosk = False
Вот моя реализация.
def dfs(root):
for children in root.children:
if root.ratatosk:
return True # should return depth
dfs(children)
Любая помощь приветствуется, спасибо.
Это никогда не будет работать в любом случае, потому что вы не перенастройки результат вашего рекурсивного вызова ... – kindall