技术栈

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 编码解码验证数据
下一篇:隐马尔可夫模型【维特比算法】
相关推荐
Y00111236
10 小时前
Day19—集合进阶-3
java·开发语言
!停
10 小时前
数据结构二叉树—链式结构(中)
java·数据结构·算法
回敲代码的猴子
11 小时前
2月12日打卡
人工智能·算法
We་ct
11 小时前
LeetCode 138. 随机链表的复制:两种最优解法详解
前端·算法·leetcode·链表·typescript
dcmfxvr
11 小时前
【无标题】
java·linux·前端
PD我是你的真爱粉
11 小时前
Redis基础与数据结构
数据结构·数据库·redis
llz_112
11 小时前
蓝桥杯备赛-搜索(DFS/BFS)
c++·算法·蓝桥杯·深度优先·宽度优先
康小庄
11 小时前
Java读写锁降级
java·开发语言·spring boot·python·spring·java-ee
流云细水
11 小时前
Spec(规格说明书)与Skill(技能库)实操指南
java·人工智能
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03PHP Error: 常见错误及其解决方法04爬虫逆向之观安(观镜WEB应用安全防护系统)05HTB 赛季10 - Pterodactyl - user06UV安装并设置国内源07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08243 行 microGPT:把“训练 + 推理”拆到骨头里09BongoCat - 跨平台键盘猫动画工具10openclaw 配置飞书 报错 应用未建立长连接