力扣 简单 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;
        }
    }
}
相关推荐
慧都小项5 分钟前
Parasoft Jtest 如何用 JSON 文件驱动Java 测试自动化
java·自动化·json
仰泳的熊猫10 分钟前
1083 List Grades
数据结构·c++·算法·pat考试
Tan_Zhixia24 分钟前
时间复杂度判断
数据结构·c++·算法
Hui Baby27 分钟前
全局事务入口感知子事务方法-TCC
java·开发语言·数据库
雪弯了眉梢40 分钟前
OpenGL(八)摄像机(Camera)
算法·图形渲染·opengl
~~李木子~~41 分钟前
基于 MovieLens-100K 数据集的推荐算法设计与实现
算法·机器学习·推荐算法
Abona41 分钟前
智驾空间智能、物理智能、世界模型相关的最新论文和开源算法链接
算法
爱笑的眼睛1141 分钟前
FastAPI 请求验证:超越 Pydantic 基础,构建企业级验证体系
java·人工智能·python·ai
czlczl2002092544 分钟前
Spring Boot 参数校验进阶:抛弃复杂的 Group 分组,用 @AssertTrue 实现“动态逻辑校验”
java·spring boot·后端
得物技术44 分钟前
Java 设计模式:原理、框架应用与实战全解析|得物技术
java