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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
hweiyu006 分钟前
数据结构:数组
数据结构·算法
无限进步_18 分钟前
C语言单向链表实现详解:从基础操作到完整测试
c语言·开发语言·数据结构·c++·算法·链表·visual studio
初夏睡觉18 分钟前
循环比赛日程表 题解
数据结构·c++·算法
派大星爱吃鱼1 小时前
素数检验方法
算法
Greedy Alg1 小时前
LeetCode 72. 编辑距离(中等)
算法
xinxingrs1 小时前
贪心算法、动态规划以及相关应用(python)
笔记·python·学习·算法·贪心算法·动态规划
秋邱2 小时前
驾驭数据洪流:Python如何赋能您的数据思维与决策飞跃
jvm·算法·云原生·oracle·eureka·数据分析·推荐算法
侯小啾2 小时前
【23】C语言 左移(<<) 与 右移(>>) 位运算符在处理像素中的应用
c语言·算法·位运算·右移·左移
搂鱼1145142 小时前
(dp 优化)洛谷 P14460 寻雾启示 题解
算法·图论
_OP_CHEN2 小时前
算法基础篇:(十一)贪心算法拓展之区间问题:从重叠到覆盖的最优解艺术
算法·贪心算法