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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
沉下去,苦磨练!几秒前
实现二维数组反转
java·数据结构·算法
bybitq7 分钟前
Leetcode-3780-Python
python·算法·leetcode
如何原谅奋力过但无声8 分钟前
【力扣-Python-75】颜色分类(middle)
python·算法·leetcode
玖剹9 分钟前
哈希表相关题目
数据结构·c++·算法·leetcode·哈希算法·散列表
laocooon52385788622 分钟前
相对名次算法的处理python
开发语言·python·算法
lixinnnn.35 分钟前
bfs: kotori和迷宫
算法·宽度优先
Felven1 小时前
A. Shizuku Hoshikawa and Farm Legs
算法
仰泳的熊猫1 小时前
1150 Travelling Salesman Problem
数据结构·c++·算法·pat考试
练习时长一年1 小时前
LeetCode热题100(最小栈)
java·算法·leetcode
vi121232 小时前
土壤与水分遥感反演技术综述:原理、方法与应用
人工智能·算法·无人机