【文件属性】:
文件名称:leetcode2-binary-tree-printer:在极小的区域打印二叉树
文件大小:14KB
文件格式:ZIP
更新时间:2021-06-29 21:47:53
系统开源
leetcode
2
二叉树打印机
在极小的区域打印二叉树。
关于
前几天在练习算法的时候,发现leetcode提供了一个对用户友好的tree-visualizer,可以把a转成二叉树,然后显示出来。
树可视化器的一个惊人之处在于它可以调整每个节点的位置,这样树就不会占用太多空间。
当我试图解决一些与树相关的问题时,树可视化器确实帮助了我很多。
但后来我想,为什么不自己写一个呢?
所以这个项目就是这样开始的。
它能做什么?
将级别顺序数组(leetcode
样式或典型)转换为二叉树
通过动态计算每个节点的位置,在极小区域打印一棵二叉树
打印除整数之外的任何类
用法
该项目已经发布到maven仓库,只需添加如下依赖即可:
<
dependency
>
<
groupId
>com.github.afkbrb</
groupId
>
<
artifactId
>binary-tree-printer</
artifactId
>
<
version
>1.0.0</
version
>
</
dependency
>
例子
打印随机
BST。
BTPrinter
.
printRandom
【文件预览】:
binary-tree-printer-master
----src()
--------test()
--------main()
----LICENSE(1KB)
----README.md(8KB)
----pom.xml(5KB)
----.gitignore(60B)