Problem 110: Balanced Binary Tree
思路
实际上还是求最大深度的问题
复杂度
每个 node 相当于被 access 了一次,所以复杂度为
O(n)
易错点
开始的时候落下一点:
其中的
这个是很重要的一点:如果没有他俩,相当于我只考虑到了最后的左子树和右子树的差值是否大于1,其实任何一 个子树的分支如果大于1,都应该立马断定这是不平衡的。
简洁的写法
学习一下!
Last updated
实际上还是求最大深度的问题
每个 node 相当于被 access 了一次,所以复杂度为 O(n)
开始的时候落下一点:
其中的
这个是很重要的一点:如果没有他俩,相当于我只考虑到了最后的左子树和右子树的差值是否大于1,其实任何一 个子树的分支如果大于1,都应该立马断定这是不平衡的。
简洁的写法
学习一下!
Last updated