Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
Note: A leaf is a node with no children.
Example:
Given binary tree [3,9,20,null,null,15,7],
3
/ \
9 20
/ \
15 7
return its depth = 3.
求二叉树的深度,使用递归。
//java
class Solution {
public int maxDepth(TreeNode root) {
if(root==null)
return 0;
return Math.max(maxDepth(root.left), maxDepth(root.right))+1;
}
}
本文介绍了一种通过递归算法来计算二叉树最大深度的方法。以示例二叉树[3,9,20,null,null,15,7]为例,详细展示了如何从根节点出发,沿最长路径到达最远叶子节点,最终得出该二叉树的深度为3。适用于初学者理解和掌握二叉树的基本操作。
396

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



