技术栈

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 编码解码验证数据
下一篇:隐马尔可夫模型【维特比算法】
相关推荐
ArabySide
几秒前
【Java Web】过滤器的核心原理、实现与执行顺序配置
java·spring boot·java-ee
稚辉君.MCA_P8_Java
5 分钟前
Gemini永久会员 Java 返回最长有效子串长度
java·数据结构·后端·算法
我超级能吃的
13 分钟前
线程池核心原理及使用
java·开发语言
Swift社区
17 分钟前
LeetCode 440 - 字典序的第 K 小数字
算法·leetcode·职场和发展
路边草随风
18 分钟前
java 实现 flink 读 kafka 写 delta
java·大数据·flink·kafka
逆风局?
18 分钟前
后端Web实战(部门管理)——日志技术
java·前端
youngee11
19 分钟前
hot100-42二叉树的右视图
算法
CoovallyAIHub
22 分钟前
如何让机器看懂视觉世界?从图像匹配理解环境开始
深度学习·算法·计算机视觉
小马爱打代码
22 分钟前
Spring AI:ChatClient实现对话效果
java·人工智能·spring
hweiyu00
27 分钟前
数据结构:树
数据结构
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06本地部署阿里最新开源的Z-Image07Linux下V2Ray安装配置指南08Labelme从安装到标注:零基础完整指南09【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连10Meta第三代“分割一切”模型——SAM 3本地部署教程:首支持文本提示分割,400万概念、30毫秒响应,检测分割追踪一网打尽