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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
SimpleLearingAI11 分钟前
大模型推理框架总结解析
算法
Σίσυφος190016 分钟前
正则化数据并校准数据
人工智能·算法·机器学习
HZ·湘怡18 分钟前
基于动态数组的栈(顺序栈)01
数据结构·算法
Chen_harmony20 分钟前
十八、C语言内存函数
c语言·算法
__Coffee__38 分钟前
封装矩阵结构体
线性代数·算法·矩阵
变量未定义~1 小时前
字符串哈希匹配字符串
数据结构·算法·哈希算法
周末也要写八哥1 小时前
浅谈二叉树的深度优先搜索(DFS)算法
算法·深度优先
天真小巫1 小时前
2026.5.17总结
职场和发展
凯瑟琳.奥古斯特1 小时前
信号分类与特性解析
java·开发语言·职场和发展
y = xⁿ1 小时前
20天速通LeetCodeday17:一维动态规划
算法