111 Minimum Depth of Binary Tree
2015-03-09 12:28
225 查看
Minimum Depth of Binary Tree
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.
/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int minDepth(TreeNode *root) {
if(root == NULL) return 0;
if(root->left != NULL && root ->right != NULL)
{
int left = 1 + minDepth(root->left);
int right = 1 + minDepth(root->right);
return min(left,right);
}
else if(root->left != NULL && root->right == NULL)
return 1 + minDepth(root->left);
else if(root->left == NULL && root->right != NULL)
return 1 + minDepth(root->right);
return 1;
}
};
相关文章推荐
- LeetCode #111:Minimum Depth of Binary Tree
- LeetCode 111: Minimum Depth of Binary Tree
- Java [Leetcode 111]Minimum Depth of Binary Tree
- #111 Minimum Depth of Binary Tree & #104 Maximum Depth of Binary Tree
- 111 Minimum Depth of Binary Tree
- leetcode-111 Minimum Depth of Binary Tree
- [leetcode111].Minimum Depth of Binary Tree
- leetcode_question_111 Minimum Depth of Binary Tree
- FTPrep, 111 Minimum Depth of Binary Tree
- leetcode:111 Minimum Depth of Binary Tree-每日编程第三十题
- leetcode || 111、Minimum Depth of Binary Tree
- LeetCode(111) Minimum Depth of Binary Tree
- Leetcode 111, Minimum Depth of Binary Tree
- 【LeetCode 111_二叉树_遍历】Minimum Depth of Binary Tree
- 111-e-Minimum Depth of Binary Tree
- LeetCode(111) Minimum Depth of Binary Tree
- leetcode 111 —— Minimum Depth of Binary Tree
- leetcode 111: Minimum Depth of Binary Tree
- [leetcode-111]Minimum Depth of Binary Tree(C语言)
- Leetcode 111 Minimum Depth of Binary Tree