一、LeetCode104题 二叉树的最大深度
1.1 题目描述
定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。
示例:
给定二叉树 [3,9,20,null,null,15,7],
3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。
1.2 解题思路
递归求解

1.3 代码实现
递归求解
class Solution {
public:
int maxDepth(TreeNode* root) {
if(root == NULL)
return 0;
int left = maxDepth(root->left);
int right = maxDepth(root->right);
return (left > right)?(left + 1):(right + 1);
}
};
非递归(迭代)求解
class Solution {
public:
int maxDepth(T

最低0.47元/天 解锁文章
1333

被折叠的 条评论
为什么被折叠?



