技术栈

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 编码解码验证数据
下一篇:隐马尔可夫模型【维特比算法】
相关推荐
CS创新实验室
20 小时前
从“跑得动”到“跑得稳”:深度剖析数据结构究竟是理论点缀还是核心战力?
数据结构
Hui Baby
20 小时前
springAi+MCP三种
java
hsjcjh
20 小时前
【MySQL】C# 连接MySQL
java
敖正炀
20 小时前
LinkedBlockingDeque详解
java
wangyadong317
20 小时前
datagrip 链接mysql 报错
java
untE EADO
20 小时前
Tomcat的server.xml配置详解
xml·java·tomcat
ictI CABL
21 小时前
Tomcat 乱码问题彻底解决
java·tomcat
敖正炀
21 小时前
DelayQueue 详解
java
jllllyuz
21 小时前
MATLAB 蒙特卡洛排队等待模拟程序
数据结构·matlab
自我意识的多元宇宙
21 小时前
树、森林——树、森林与二叉树的转换(森林转换为二叉树)
数据结构
热门推荐
012026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元02GitHub 镜像站点032026年4月AI大事件深度解读:大模型竞争进入“深水区“04近期有什么ai的新消息,新动态? 2026.4月052026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free06AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析07CC-Switch & Claude 基于 Linux 服务器安装使用指南08从限购到畅通:GLM-5.1 Coding Plan接入攻略09Claude Code Windows 兼容性问题:指定版本 2.1.112 可解决10codex app每次打开重连5次Reconnecting问题解决