实例要求:
- 1、给定一个
二叉树 root,返回其最大深度; - 2、二叉树的
最大深度是指从根节点到最远叶子节点的最长路径上的节点数;
案例展示:

实例分析:
- 1、判断根节点是否为空;
- 2、分别递归处理左右子树;
- 3、每递归一次,自动计数一次,直到遍历二叉树完成;
示例代码:
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* struct TreeNode *left;
* struct TreeNode *right;
* };
*/
int maxDepth(struct TreeNode* root) {
if(root == NULL)
return 0;
int leftDepth = maxDepth(root->left);
int rightDepth = maxDepth(root->right);
int Depth = leftDepth > rightDepth ? leftDepth : rightDepth;
Depth++;
return Depth;
}
运行结果:


















![[office] 怎么在Excel2003菜单栏自定义一个选项卡 #其他#微信#知识分享](https://img-blog.csdnimg.cn/img_convert/55b73e208349e2367688f1525240527f.jpeg)

