给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

思路

  1. 常规递归遍历即可
1
2
3
4
5
6
var maxDepth = function (root) {
if (!root) {
return 0
}
return 1 + Math.max(maxDepth(root.left), maxDepth(root.right))
}