技术栈

LCR 176. 判断是否为平衡二叉树

_OLi_2024-01-04 22:11

解题思路:

java 复制代码
class Solution {
    public boolean isBalanced(TreeNode root) {
        return recur(root) != -1;
    }

    private int recur(TreeNode root) {
        if (root == null) return 0;
        int left = recur(root.left);
        if(left == -1) return -1;
        int right = recur(root.right);
        if(right == -1) return -1;
        return Math.abs(left - right) < 2 ? Math.max(left, right) + 1 : -1;
    }
}
上一篇:c jpeg 编码解码验证数据
下一篇:隐马尔可夫模型【维特比算法】
相关推荐
北冥湖畔的燕雀
2 分钟前
C++智能指针:告别内存泄漏的利器
c++·算法
九皇叔叔
4 分钟前
application.yml 文件无 Spring 图标 + 无自动提示
java·spring boot·spring
傻乐u兔
5 分钟前
C语言进阶————数据在内存中的存储1
c语言·数据结构·算法
多米Domi011
22 分钟前
0x3f 第42天 复习 10:39-11:33
算法·leetcode
thubier(段新建)
23 分钟前
单招模考试卷模型思考(1)
算法·单招
议题一玩到
27 分钟前
#leetcode# 1984. Minimum Difference Between Highest and Lowest of K Scores
数据结构·算法·leetcode
马猴烧酒.
28 分钟前
JAVA后端用户登录与鉴权详解
java·数据库·sql
是娇娇公主~
28 分钟前
算法——【最长回文子串】
c++·算法
乐之者v
34 分钟前
软件开发常规流程的版本缩写
java
DN2020
35 分钟前
靠谱的AI销售机器人哪家好
java·人工智能·机器人
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04Open Code教程(四)| 高级配置与集成05UV安装并设置国内源06Linux下V2Ray安装配置指南07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)09MC.JS 网页版《我的世界》 免安装中文版10Antigravity AI编程工具添加和使用Skill完整教程