力扣104. 二叉树的最大深度

目录

1.解题思路

如果我们知道了左子树和右子树的最大深度,那么该二叉树的最大深度即为大的深度加一,而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用「深度优先搜索」的方法来计算二叉树的最大深度。具体而言,在计算当前二叉树的最大深度时,可以先递归计算出其左子树和右子树的最大深度.

2.代码实现

cpp 复制代码
int maxDepth(struct TreeNode* root) 
{
    if(root==NULL)
    return 0;
     return fmax(maxDepth(root->left), maxDepth(root->right)) + 1;                                                                                                                                                   
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

相关推荐
季远迩3 分钟前
73.矩阵置零(中等)
算法
做一个码农都是奢望3 分钟前
计算机控制系统课程CH3:数字控制系统闭环响应分析与 MATLAB 实现
人工智能·算法·matlab
爱玩亚索的程序员10 分钟前
算法入门(三)学会用matplotlib画图
算法·matplotlib
一叶落43810 分钟前
LeetCode 6. Z 字形变换(C语言详解)
c语言·数据结构·算法·leetcode
Volunteer Technology11 分钟前
架构面试场景题(二)
面试·职场和发展·架构
啊董dong12 分钟前
noi-2026年3月17号作业
数据结构·c++·算法
Zxxxxxy_14 分钟前
蓝桥杯java速成Day1
职场和发展·蓝桥杯
2401_8747325331 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
季远迩36 分钟前
54.螺旋矩阵(中等)
算法
今儿敲了吗41 分钟前
44| 汉诺塔问题
数据结构·c++·笔记·学习·算法·深度优先