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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
程序员勋勋20 小时前
高频Robot Framework软件测试面试题
测试工具·职场和发展
福尔摩斯张21 小时前
Linux进程间通信(IPC)机制深度解析与实践指南
linux·运维·服务器·数据结构·c++·算法
你好~每一天21 小时前
未来3年,最值得拿下的5个AI证书!
数据结构·人工智能·算法·sqlite·hbase·散列表·模拟退火算法
杰克尼21 小时前
3. 分巧克力
java·数据结构·算法
zmzb010321 小时前
C++课后习题训练记录Day39
数据结构·c++·算法
Ayanami_Reii1 天前
进阶数学算法-取石子游戏(ZJOI2009)
数学·算法·游戏·动态规划·区间dp·博弈论
一只小小汤圆1 天前
已知圆弧的起点、终点、凸度 求圆弧的圆心
算法
丸码1 天前
Java HashMap深度解析
算法·哈希算法·散列表
算法与编程之美1 天前
Java数组动态扩容
java·开发语言·python·算法
2301_764441331 天前
三维建筑非法入侵情景推演
python·学习·算法