当前位置:网站首页>力扣-二叉树的最大的深度
力扣-二叉树的最大的深度
2022-08-05 02:00:00 【qq_52025208】
题目描述:给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
class Solution {
public int maxDepth(TreeNode root) {
if(root == null) return 0;
int leftHeight = maxDepth(root.left);
int rightHeight = maxDepth(root.right);
return leftHeight>rightHeight?leftHeight+1:rightHeight+1;
}
}
注意:
return maxDepth(root.left)>maxDepth(root.right)?maxDepth(root.left)+1:maxDepth(root.right)+1;
这种写法时间复杂度会非常大,因为它两次递归左子树和右子树。
边栏推荐
猜你喜欢
![[GYCTF2020]EasyThinking](/img/40/973411c69d1e4766d22f6a4a7c7c01.png)
[GYCTF2020]EasyThinking

Exploding the circle of friends, Alibaba produced billion-level concurrent design quick notes are too fragrant

程序员失眠时的数羊列表 | 每日趣闻

SuperMap iDesktop.Net之布尔运算求交——修复含拓扑错误复杂模型

【Unity入门计划】2D游戏中遮挡问题的处理方法&伪透视

HOG特征学习笔记

如何逐步执行数据风险评估

【机器学习】21天挑战赛学习笔记(二)

Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation

超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满
随机推荐
day14--postman接口测试
IJCAI2022 | DictBert:采用对比学习的字典描述知识增强的预训练语言模型
重新审视分布式系统:永远不会有完美的一致性方案……
使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
如何创建rpm包
Hypervisor related knowledge points
浅谈数据安全治理与隐私计算
EBS uses virtual columns and hint hints to optimize sql case
使用OpenVINO实现飞桨版PGNet推理程序
".NET IoT from scratch" series
一文看懂推荐系统:召回06:双塔模型——模型结构、训练方法,召回模型是后期融合特征,排序模型是前期融合特征
C language basics -- pointers
意识形态的机制
测试工作这么难找吗?今年32,失业2个月,大龄测试工程师接下来该拿什么养家?
亚马逊云科技携手中科创达为行业客户构建AIoT平台
GC高德坐标和百度坐标转换
HOG特征学习笔记
LPQ(局部相位量化)学习笔记
如何模拟后台API调用场景,很细!
C语言基础知识 -- 指针