文件名称:leetcode2-BinaryTree:LeetCodeOJ在Python中的二叉树可视化
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-19 15:18:14
系统开源
leetcode 2 LeetCode 的二叉树 BinaryTree.py是一个方便的工具,它可以构建和显示编码时所需的二叉树 演示 您需要在使用之前导入该类 import BinaryTree as bt 从值/对象列表或二叉树构造二叉树 t1 = bt.BinaryTree([1,2,3,4,5,'#',6,7,'#','#','#','#',8]) t2 = bt.BinaryTree(t1.root()) node = bt.TreeNode(4) 获取二叉树的根 r = t.root() print r # Out: [4] Left -> None Right -> None 显示树 t.display() 你会得到: 1 / \ / \ / \ / \ 2 3 / \ \ / \ \ 4 5 6 / \ 7 8 测试 python -m unittest -v test LeetCode 二叉树序列化 见,点击“阅读更多关于如何在 OJ 上序列化二叉树”
【文件预览】:
BinaryTree-master
----binary_tree()
--------BinaryTree.py(5KB)
--------__init__.py(44B)
----test()
--------test_tree_node.py(403B)
--------__init__.py(60B)
--------test_binary_tree.py(1KB)
----__init__.py(45B)
----.gitignore(12B)
----README.md(1KB)