技术栈

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 编码解码验证数据
下一篇:隐马尔可夫模型【维特比算法】
相关推荐
4Forsee
7 小时前
【Android】动态操作 Window 的背后机制
android·java·前端
小二李
8 小时前
第12章 koa框架重构篇 - Koa框架项目重构
java·前端·重构
cike_y
8 小时前
JavaBean&MVC三层架构
java·架构·mvc·javaweb·java开发
mit6.824
8 小时前
固定中间
算法
漂亮的小碎步丶
8 小时前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
老马啸西风
8 小时前
成熟企业级技术平台 MVE-010-跳板机 / 堡垒机(Jump Server / Bastion Host)
人工智能·深度学习·算法·职场和发展
FMRbpm
8 小时前
用队列实现栈
数据结构·c++·新手入门
SadSunset
8 小时前
(19)Bean的循环依赖问题
java·开发语言·前端
⑩-
8 小时前
Java自定义业务异常类
java
Adellle
8 小时前
Java爬虫入门(2/5)
java·爬虫
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03【AutoGLM部署】本地私有化部署AI手机Agent04Linux下V2Ray安装配置指南05Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser06Open-AutoGLM Windows 安装部署教程07【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)08BongoCat - 跨平台键盘猫动画工具09Windows 11 官方系统安装与重装完整教程(2025年最新版)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)