lintcode--155. 二叉树的最小深度
2018-02-19 21:34
295 查看
描述
给定一个二叉树,找出其最小深度。二叉树的最小深度为根节点到最近叶子节点的距离。
样例
给出一棵如下的二叉树: 1 / \ 2 3 / \ 4 5 这个二叉树的最小深度为 2
代码
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */ public class Solution { /* * @param root: The root of binary tree * @return: An integer */ public int minDepth(TreeNode root) { // write your code here if(root==null){ return 0; } if(root.left==null){ return 1+minDepth(root.right); } if(root.right==null){ return 1+minDepth(root.left); } return Math.min(minDepth(root.left),minDepth(root.right))+1; } }
相关文章推荐
- lintcode : 二叉树的最小深度
- Lintcode---二叉树的最小深度
- lintcode-二叉树的最小深度-155
- LintCode:二叉树的最小深度
- lintcode minimum-depth-of-binary-tree 二叉树最小深度
- lintcode——二叉树的最小深度
- lintcode :二叉树的最大深度
- LintCode:二叉树的最大深度
- lintcode——二叉树的最大深度
- LintCode-二叉树的最大深度
- 155. 二叉树的最小深度
- lintcode maximum-depth-of-binary-tree 二叉树的最大深度
- lintcode 二叉树的最大深度
- lintcode&九章算法——No.97 二叉树的最大深度 ? 待解决
- Lintcode-递归-97 二叉树的最大深度
- Lintcode---二叉树的最大深度
- leetcode 二叉树最小深度
- 二叉树的最小深度
- Minimum Depth of Binary Tree -- 二叉树的最小深度 DFS 加剪枝
- [lintcode the-smallest-difference]最小差(python)