LeetCode: Minimum Depth of Binary Tree 题解
2014-05-19 17:19
417 查看
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.
题意很清楚,找到二叉树中深度最短的一条路径,DFS(貌似是面试宝典上的一道题)
类似的一道题:/article/5296476.html
The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
题意很清楚,找到二叉树中深度最短的一条路径,DFS(貌似是面试宝典上的一道题)
类似的一道题:/article/5296476.html
/** * 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) return 1; int Leftdepth = minDepth(root->left); int Rightdepth = minDepth(root->right); if(Leftdepth==0) return Rightdepth+1; else if(Rightdepth==0) return Leftdepth+1; return min(Leftdepth,Rightdepth)+1; } };
相关文章推荐
- leetcode_题解_Minimum Depth of Binary Tree _easy需细心
- [LeetCode]题解(python):111-Minimum Depth of Binary Tree
- LeetCode题解:Minimum Depth of Binary Tree
- leetcode Minimum Depth of Binary Tree C++题解
- [81][E][leetcode 题解]Minimum Depth of Binary Tree
- LeetCode题解:Minimum Depth of Binary Tree
- Leetcode:minimum_depth_of_binary_tree题解
- LeetCode题解-111-Minimum Depth of Binary Tree
- [LeetCode] Minimum Depth of Binary Tree - BFS
- [LeetCode 111] - 二叉树的最小深度 (Minimum Depth of Binary Tree)
- Leetcode: Minimum Depth of Binary Tree
- LeetCode-Minimum Depth of Binary Tree
- [面试真题] LeetCode:Minimum Depth of Binary Tree
- leetcode--Minimum Depth of Binary Tree
- leetcode 31: Minimum Depth of Binary Tree
- LeetCode: Minimum Depth of Binary Tree
- [leetcode刷题系列]Minimum Depth of Binary Tree
- LeetCode:Minimum Depth of Binary Tree
- [LeetCode]Minimum Depth of Binary Tree
- LeetCode_Minimum Depth of Binary Tree