Как использовать одну строку однострочную реализацию дерева в Python? - PullRequest
0 голосов
/ 06 декабря 2018

Я знаю, что дерево может быть реализовано в python просто:

import collections
def Tree():
    return collections.defaultdict(Tree)

t=Tree()

Но проблема в том, что я не понимаю, как построить дерево, добавляя в него элементы, например, создавая дерево, например:

1:{2:{4,5:{7,6}},3}

Где 1 - корневой узел, 2 и 3 - дети 1, 4 и 5 - дети 2, 7 и 6 - дети 5,

Пожалуйста, объясните, как построитьтакое дерево, а также построить BST из [1,6,4,5,7,9], где 1 - корневой узел.

Также, если возможно, как мы можем сделать то же самое со структурой данных графа

...