二叉树的最大深度
题目¶
统计信息:字数 549 阅读2分钟
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
示例:给定二叉树 [3,9,20,null,null,15,7]
,
3
/ \
9 20
/ \
15 7
思路¶
- 深度优先遍历 + 分治
- 一棵二叉树的最大深度等于左子树深度和右子树最大深度的最大值 + 1
代码¶
function treeDepth(root) {
return !pRoot ? 0 : Math.max(treeDepth(root.left), treeDepth(root.right)) + 1
}
Last update:
November 9, 2024