因为bst 包自动会按照"二叉查找树"的规则排列节点, 比如key小的话, 会放在左边, key多的话, 会放在右边, 也会自动选择合适的父节点. 所以不能支持普通的二叉树的可视化, 我对 pybst 包 bstree.py 做了修改, 可以支持普通的二叉树的可视化. --- 增加binarytree.py 模块 --- file bstree.py -> binary...
pypi 有一个"二叉查找树"的可视化的package, 是 pybst 包, 该包依赖 matplotlib 和 networkx, 所以推荐在 Anaconda 发行版上安装. 以下代码可以直接在 dreampie shell中执行 # demo1: 简单测试示例 # 导入指定类和函数 from pybst.bstree import BSTree from pybst.draw import plot_tree # 创建一个树 tree...