力扣 简单 110.平衡二叉树

文章目录

题目介绍


解法

平衡二叉树:任意节点的左子树和右子树的高度之差的绝对值不超过 1

java 复制代码
//利用递归方法自顶向下判断以每个节点为根节点的左右子树的最大深度是否大于1
class Solution {
    public boolean isBalanced(TreeNode root) {
        if(root == null){
            return true;
        }else {
            return Math.abs(height(root.left) - height(root.right)) <= 1 && isBalanced(root.left) && isBalanced(root.right);
        }
    }

    //以节点为根节点的树的最大深度
    public int height(TreeNode root) {
        if (root == null) {
            return 0;
        } else {
            return Math.max(height(root.left), height(root.right)) + 1;
        }
    }
}
相关推荐
知识分享小能手2 分钟前
C学习教程,从入门到精通,C语言数组 —— 知识点详解(8)
c语言·学习·算法
hetao17338375 分钟前
联盟场-提高组-R2 & ZYZSC-S-Round 5
c++·算法
lexiangqicheng9 分钟前
1,自定义表单通俗理解-PC设计APP渲染
java·前端·javascript
其实防守也摸鱼16 分钟前
Codex 下载与本地部署实战指南
linux·服务器·前端·数据库·算法·ai
南极企鹅18 分钟前
生产环境gc文件分析
java·jvm·算法
Wang's Blog19 分钟前
Java 项目实战: 交友项目 - 前后端分离的工程实践
java·spring cloud·架构
希洛兔20 分钟前
原码、反码、补码:一张图讲透计算机里的负数表示
算法·面试
X北辰北23 分钟前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法
溪语流沙27 分钟前
面试加分项!Manacher:O(n)求最长回文子串的对称之美
java·python·leetcode·面试·职场和发展