当前位置: 首页 > news >正文

力扣 简单 110.平衡二叉树

文章目录

  • 题目介绍
  • 解法

题目介绍

在这里插入图片描述
在这里插入图片描述

解法

平衡二叉树:任意节点的左子树和右子树的高度之差的绝对值不超过 1

//利用递归方法自顶向下判断以每个节点为根节点的左右子树的最大深度是否大于1
class Solution {public boolean isBalanced(TreeNode root) {if(root == null){return true;}else {return Math.abs(height(root.left) - height(root.right)) <= 1 && isBalanced(root.left) && isBalanced(root.right);}}//以节点为根节点的树的最大深度public int height(TreeNode root) {if (root == null) {return 0;} else {return Math.max(height(root.left), height(root.right)) + 1;}}
}
http://www.lryc.cn/news/453623.html

相关文章:

  • 基于深度学习的代码优化
  • 汽车电气系统中KL30、KL15、KL50、KLR、KL31、KL87、KL75的作用
  • 随笔(四)——代码优化
  • 安装管理K8S的开源项目KubeClipper介绍
  • 北交大研究突破:塑料光纤赋能低成本无摄像头AR/VR眼动追踪技术
  • 算法题总结(七)——哈希表
  • PS批量执行动作,ps批量修改图片大小,并修改文件的类型
  • CentOS 替换 yum源 经验分享
  • Elasticsearch基础_2.数据类型
  • docker快速安装ELK
  • GS-SLAM论文阅读笔记-CaRtGS
  • 15分钟学 Python 第36天 :Python 爬虫入门(二)
  • Spring:强制登陆与拦截器
  • MySQL-数据库约束
  • 线性表三——队列queue
  • 算法笔记(十)——队列+宽搜
  • webpack配置全面讲解【完整篇】
  • 十、kotlin的协程
  • vscode qt 最新开发环境配置, 基于最新插件 Qt All Extensions Pack
  • 【MySQL】Ubuntu环境下MySQL的安装与卸载
  • C# StringBuilder类:高效构建和修改字符串的利器
  • AVL平衡树(AVL Tree)
  • 【python实操】python小程序之两数取大值以及login登录
  • Pikachu-File Inclusion-远程文件包含
  • TIM(Timer)定时器的原理
  • Microsoft Visual Studio有多油饼
  • Golang | Leetcode Golang题解之第452题用最少数量的箭引爆气球
  • Python 从入门到实战35(进程-multiprocessing模块)
  • “米哈游悄然布局未来科技:入股星海图,共绘具身智能机器人新篇章“
  • 基于spring boot的篮球论坛系统