Как преобразовать данные списка в двоичное дерево поиска (BST) графическим способом в python? - PullRequest
0 голосов
/ 05 ноября 2018

Я хочу создать двоичное дерево поиска (BST) из списка данных графическим способом на python. Я использовал следующий код как

импортный пидот

из сборки импорта двоичного дерева

значения = [3, 5, 2, 1, 4,14]

дерево = сборка (значения)

печать (дерево)

печать (tree.values)

graph = pydot.Dot (graph_type = 'graph')

для меня в tree.values:

edge = pydot.Edge (i, i + 1)

* * Graph.add_edge тысячи двадцать-одина (край) * * тысяча двадцать два

graph.write_png ( 'example1_graph.png')

Я получил вывод в среде Python как

enter image description here

и в формате png как

enter image description here

Но я хочу вывод в виде двоичного дерева в графической форме следующим образом

enter image description here

Как преобразовать значения дерева (кодовой переменной) в графический формат BST? (Ваш ответ может быть с использованием graphviz, пакет matplotlib также) Заранее спасибо.

...