LeetCode Minimum Depth of Binary Tree
Description:
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.
分析:
这道题同样需要注意一下题意,和1004求二叉树的最大深度有一点区别,这里要注意只有两层树时,当左子树或者右子树为NULL时,最小深度并不是1(只有根节点),而是需要递归判断另外一棵不为空的子树,因为题意是要根节点到任意结点的最小深度。
当左右子树都不为NULL时,分别递归求解左右子树minDepth(root->left)
minDepth(root->right)
,然后返回其中的最小值。
代码如下:
1 |
|