python-3.x - 如何在python中以图形方式将列表数据转换为二叉搜索树(BST)?
问题描述
我想在python中以图形方式从数据列表中创建一个二叉搜索树(BST)。我使用以下代码作为
导入 pydot
从二叉树导入构建
值 = [3, 5, 2, 1, 4,14]
树 = 构建(值)
打印(树)
打印(树。值)
图 = pydot.Dot(graph_type='graph')
对于我在 tree.values 中:
边缘 = pydot.Edge(i, i+1)
graph.add_edge(边)
graph.write_png('example1_graph.png')
我在 python 环境中得到了输出为
并以 png 格式为
但我希望以图形方式以二叉树格式输出如下
如何将树(代码变量)值转换为图形 BST 格式?(您的答案可能也在使用 graphviz,matplotlib 包)提前致谢。
解决方案
推荐阅读
- scala - Lagom 服务回复主题
- vue.js - Vuetify / 离线图标
- android - UTM 和 Google 的 Firebase
- html - 使用 selenium 在本地 html 中为嵌套表抓取表
- r - 在 R 中,增加一个列表和增加一个向量一样低效吗?
- matlab - 函数句柄元胞数组的总和
- django - 添加指向自定义 django 管理视图的链接
- google-sheets - GAS:如何检查文件是否存在于特定文件夹中,如果存在则进行下一次迭代
- python - 检查索引处的numpy数组的值
- php - 如何为 Jetpack Lazyload 使用 apply_filter()