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

2025年- H25-Lc133- 104. 二叉树的最大深度(树)---java版

1.题目描述

在这里插入图片描述

2.思路

返回左右子树中,最高高度的子树,高度从0开始计数。

3.代码实现

class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val = val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}public class H104 {public int maxDepth(TreeNode root) {if(root==null){return 0;//如果节点为空,返回高度0}else {int  leftree=maxDepth (root.left);int  rightree=maxDepth(root.right);return Math.max(leftree,rightree)+1;//高度从0开始计算,所以此处高度+1}}public static void main(String[] args){H104 test11=new H104();//1->null->2TreeNode node1=new TreeNode(2);TreeNode root=new TreeNode(1,null,node1);int depth=test11.maxDepth(root);System.out.println("二叉树的高度:"+depth);}
}
http://www.xdnf.cn/news/281467.html

相关文章:

  • 栈系列一>字符串解码
  • 2021年第十二届蓝桥杯省赛B组C++题解
  • TS 变量类型生成
  • 构建良好的 AI 文化:解锁未来的密钥
  • **电商推荐系统设计思路**
  • 数字信号处理学习笔记--Chapter 1 离散时间信号与系统
  • 算法竞赛进阶指南.闇の連鎖
  • TF-IDF与CountVectorizer、TfidfVectorizer的联系与区别
  • C++日志系统实现(一)
  • 每日c/c++题 备战蓝桥杯(洛谷P1190 [NOIP 2010 普及组] 接水问题)
  • 56认知干货:智能化产业
  • 2025-05-04 Unity 网络基础6——TCP心跳消息
  • TestBench激励与待测
  • 配置和使用持久卷
  • 如何克服情绪拖延症?
  • ​​工业机器人智能编程:从示教器到AI自主决策​​
  • [Java]Java的三个阶段
  • htop电脑性能检测
  • MYSQL数据库突然消失
  • 【漫话机器学习系列】238.训练误差与测试误差(Training Error And Test Error)
  • [特殊字符] 人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总) [特殊字符]
  • 引入spdlog后程序链接很慢
  • 使用 OpenCV 和 Dlib实现轮廓绘制
  • 「Mac畅玩AIGC与多模态18」开发篇14 - 多字段输出与结构控制工作流示例
  • 【MySQL】用户管理
  • Javascript学习笔记1——数据类型
  • 【哈希表的简单介绍】
  • Python|Pyppeteer实现自动登录小红书(32)
  • PyQt5基本介绍
  • 第八章.javaI/O和反射机制