Problem
Given a binary tree, find its minimum depth.
The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
Example
Given binary tree [3,9,20,null,null,15,7]
,
1 | 3 |
return its minimum depth = 2.
Note
A leaf is a node with no children.
Solution1
Method: Recursive Breadth First Search
Time Complexity:
Space Complexity:
1 | # Definition for a binary tree node. |
Solution2
Method: Iterative Breadth First Search
Time Complexity:
Space Complexity:
1 | # Definition for a binary tree node. |