剑指offer-判断是否是平衡二叉树

Posted roni-i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指offer-判断是否是平衡二叉树相关的知识,希望对你有一定的参考价值。

 

private boolean isBalanced = true;
    public boolean IsBalanced_Solution(TreeNode root) {
        height(root);
        return isBalanced;
    }
    
    public 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);
    }

 

以上是关于剑指offer-判断是否是平衡二叉树的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer-判断是否是平衡二叉树

剑指offer:平衡二叉树

剑指Offer平衡二叉树(树)

剑指Offer(牛客版)--面试题55:二叉树平衡树

剑指offer:平衡二叉树

剑指offer——平衡二叉树