111. Minimum Depth of Binary Tree
2016-03-18 21:14
357 查看
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.
Subscribe to see which companies asked this question
The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
Subscribe to see which companies asked this question
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { private int min (int a ,int b){ if(a>b)return b; return a; } public int minDepth(TreeNode root) { if(root==null)return 0; // if(root.val!=0)return root.val; if(root.left==null&&root.right==null)return 1; if(root.left==null){ root.val=minDepth(root.right)+1; return root.val; } if(root.right==null){ root.val=minDepth(root.left)+1; return root.val; } root.val=min(minDepth(root.left),minDepth(root.right))+1; return root.val; } }
相关文章推荐
- POJ1088滑雪
- C++模拟C#事件委托机制(一)
- http协议(2)
- 深入理解Android的RPC方式与AIDL
- 4. 两种数据类型
- Tableciew的基本属性和侧滑(删除 置顶 更多)
- 112. Path Sum
- Leetcode:204. Count Primes(JAVA)
- Android 中拦截 Activity 的启动(拦截系统的 Intent)
- HDU3247 Resource Archiver(AC自动机+BFS+DP)
- [置顶] Android消息机制小探索
- au3 调用 炫彩例子学习
- 9. Palindrome Number
- IT十八掌作业_java基础第十三天_I
- Problem C: 判断字符串是否为回文
- Edge_Boxes的C++ 和 python接口
- 《看见》
- Linux 小知识点:创建变量
- 结构体排序的问题
- attachEvent和addEventListener区别