Строительство структуры данных Python TreePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Строительство структуры данных Python Tree

Сообщение Anonymous »

У меня есть много разных входов, которые мне нужно использовать для создания некоторых невоирных деревьев. Если узел - это '?', То у него есть дети, если это буква, то это дерево.? 3
? 1
? 3
? 1
V 0
V 0
? 3
V 0
V 0
D 0
? 1
D 0
D 0
break


Первый "?" это корень дерева, и у него 3 ребенка (которые являются следующими 3 входами).
, это следующие 5 входов - дети этих 3 узлов, и т. Д., Изображение выше показывает, как заканчивается деревом. < /p>
Я использую класс: < /p>
class NewNode():

def __init__(self, val):
self.key = val
self.child = []
< /code>
Я сохранил все входы пары в список, например, < /p>
input_list = []
while True:
inp = input().split()
if inp == 'break':
break
input_list.append(inp)

## this is the list for the example: [['?', '3'], ['?', '1'], ['?', '3'], ['?', '0'], ['V', '0'], ['V', '0'], ['?', '3'], ['V', '0'], ['V', '0'], ['D', '0'], ['?', '1'], ['D', '0'], ['D', '0']]
< /code>
Теперь я нахожусь в точке, где я пытаюсь построить само дерево: < /p>
def build_the_tree(input_list):
root = NewNode(input_list[0][0]) ## sets the root
num_childs = int(input_list[0][1])
input_list.pop(0)
for i in(input_list):
if i[0] == '?': ## I am stuck at this point


Подробнее здесь: https://stackoverflow.com/questions/736 ... e-building
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Строительство не удалось за исключением, когда строительство подписано APK
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Строительство не удалось за исключением, когда строительство подписано APK
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Есть ли в Python база данных B-Tree или структура? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как, используя тягу, лямбда-выражение внутри структуры/класса может захватывать члены структуры/класса?
    Гость » » в форуме C++
    0 Ответы
    74 Просмотры
    Последнее сообщение Гость
  • Определить массив структуры внутри структуры в C++
    Anonymous » » в форуме C++
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»