当前位置: 首页 > 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);}
}

相关文章:

  • [计算机网络]拓扑结构
  • 单片机自动排列上料控制程序
  • 智能工厂中的数字主线:从数据孤岛到全流程追溯
  • OPENGLPG第九版学习 -视口变换、裁减、剪切与反馈
  • 一款免费的现场大屏幕知识竞赛抢答软件
  • 架构进阶:75页架构规划方法课件 【附全文阅读】
  • 面向对象编程(Object-Oriented Programming, OOP)是什么?
  • 裸机 Kubernetes 集群负载均衡器:MetalLB 深度解析与实战指南
  • IPv6地址分类
  • **电商推荐系统设计思路**
  • 【默子AI】Anthropic Claude LLM对齐伪装 解读
  • FreeRTOS菜鸟入门(十)·消息队列
  • MYSQL-联合查询
  • NHANES指标推荐:LC9
  • C#与西门子PLC通信:S7NetPlus和HslCommunication使用指南
  • LLM论文笔记 27: Looped Transformers for Length Generalization
  • Python实例题:Python获取NBA数据
  • DELL EMC Power Edge:如何使用 System Setup 菜单在 RAID 控制器中导入外部配置
  • Shell-流程控制-判断
  • StampLock的源码详细剖析
  • 最长3个月免费住宿,南昌人才驿站(洪漂驿站)申请指南发布
  • 在海拔3980米驻守:“全国先进工作者”刘鹏与洛戈梁子警务站的9年
  • 多地政府机关食堂五一“开门迎客”:怎么看这场“宠粉”大戏
  • AI世界的年轻人|与总书记交流过的“00后”,渴望紧握时代赋予的接力棒
  • 李在明涉嫌违反《公职选举法》案将于15日进行首次重审公审
  • 4月一二线城市新房价格环比上涨,沪杭涨幅居百城前列