【发布时间】:2015-01-20 02:22:04
【问题描述】:
这是来自“Cracking the Coding Interview”的一个问题:
实现一个函数来检查一棵树是否平衡。对于这个问题,平衡树被定义为这样一棵树,使得没有两个叶节点与根的距离相差超过一个。
这本书只给出了一个递归的解决方案。我想出了一个使用 BFS 的迭代解决方案,只是想分享它。我做了试运行,但想确保我没有犯错。我也想看看其他人认为他们可以如何改进它。
谢谢!
【问题讨论】:
标签: java iteration binary-tree binary-search-tree breadth-first-search