Problem
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]
,
Explanation
-
We want to find the maximum height of the tree, which means we need to find the height of the left subtree plus one and the height of the right subtree plus one. Compare both and take the maximum.
-
The base case is if the root tree node is NULL, we return 0.
Solution
1 |
|