LeetCode
程序员文章站
2022-03-05 10:46:11
...
二叉树的最大深度
给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。
示例:
给定二叉树 [3,9,20,null,null,15,7]
,
3 / \ 9 20 / \ 15 7
返回它的最大深度 3 。
思路:如果根结点为null ,数的高度就是0,否则就返回左右子树中高度的最大值 依次递归...
int maxDepth(struct TreeNode* root) {
if(!root) return 0;
int l=maxDepth(root->left)+1;
int r=maxDepth(root->right)+1;
return l>r?l:r;
}
推荐阅读
-
小白的LeetCode日记记录Day1(持续更新ing
-
[LeetCode] 004. Median of Two Sorted Arrays (Hard) 经典分治
-
Leetcode--Reverse Linked List
-
【leetcode 简单】第五题 最长公共前缀
-
Leetcode 289.生命游戏
-
LeetCode hot-100 简单and中等难度,21-30.
-
Leetcode Two Sum (java)Longest Substring Without Repeating Characters
-
LeetCode菜笔记
-
python(leetcode)-66加一问题
-
LeetCode # 300 最长上升子序列