已经是最新一篇文章了!
已经是最后一篇文章了!
55.2 平衡二叉树
渐老多忧百事忙,天寒日短更心伤。
55.2 平衡二叉树
题目描述
平衡二叉树左右子树高度差不超过 1。
解题思路
private boolean isBalanced = true;
public boolean IsBalanced_Solution(TreeNode root) {
height(root);
return isBalanced;
}
private int height(TreeNode root) {
if (root == null || !isBalanced)
return 0;
int left = height(root.left);
int right = height(root.right);
if (Math.abs(left - right) > 1)
isBalanced = false;
return 1 + Math.max(left, right);
}
版权声明:如无特别声明,本站收集的文章归 cs-notes 所有。 如有侵权,请联系删除。
联系邮箱: GenshinTimeStamp@outlook.com
本文标题:《 55.2 平衡二叉树 》