力扣 简单 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;
        }
    }
}
相关推荐
.格子衫.4 分钟前
027动态规划之矩阵DP——算法备赛
算法·矩阵·动态规划
nju_spy6 分钟前
力扣每日一题(11.10-11.29)0-1 和 k 整除系列
python·算法·leetcode·前缀和·单调栈·最大公约数·0-1背包
roman_日积跬步-终至千里11 分钟前
【模式识别与机器学习(8)】主要算法与技术(下篇:高级模型与集成方法)之 元学习
学习·算法·机器学习
无风之翼13 分钟前
android12下拉菜单栏界面上方显示无内容
android·java
程序员梁白开13 分钟前
从源码到实战:线程池处理任务的完整流程解析
java·jvm·spring·java-ee
u***13717 分钟前
Tomcat的升级
java·tomcat
haing201917 分钟前
Bezier曲线曲率极值的计算方法
人工智能·算法·机器学习·曲率极值
t***p93519 分钟前
springboot项目读取 resources 目录下的文件的9种方式
java·spring boot·后端
歌_顿22 分钟前
深度学习算法以及优化器复习
人工智能·算法
C***115031 分钟前
Tomcat下载,安装,配置终极版(2024)
java·tomcat