Для поиска луча я создал это дерево:
class Tree:
def __init__(self, data):
self.data = data
self.children = []
def add_child(self, data):
child = Tree(data)
self.children.append(child)
, поэтому, если я хочу создать k чисел детей для n уровня, как заполнить это дерево?или какое-нибудь лучшее решение для поиска луча?
для добавления данных Я создал это, но он может добавить только один дочерний элемент
def create_tree(t, k, child=None):
k -= 1
if k==0:
return t
else:
if child == None:
child = t
child.add_child(1)
return create_tree(t, k, child=t.children[0])