Minimum Depth of Binary Tree
来源:互联网 发布:windows 2012 kms激活 编辑:程序博客网 时间:2024/06/06 09:17
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.
思路
求二叉树的最小深度,根据定义:当最小深度为根节点到最近的结点的距离;
关于二叉树的问题我们不难想到用递归实现,对于递归,最重要的是找到递归的结束条件和递归体,我们应采取的思想是化简,如何理解了?我们可以将树的左右结点现象成一个节点,这样我们只需考虑三种情况,该结点为空,左右孩子分别为空时:- AC代码
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public int minDepth(TreeNode root) { if(root==null) return 0; if(root.right==null) return minDepth(root.left)+1; if(root.left==null) return minDepth(root.right)+1; int minLeft=minDepth(root.left); int minRight=minDepth(root.right); return (minLeft<minRight?minLeft:minRight)+1; }}
0 0
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- 动画篇(一)——android动画基础
- eclipse将工程发布到tomcat上详细步骤
- tomcat部署多项目多站点
- Android:引入Fresco项目解决图片加载乱序的问题
- 02-线性结构1 一元多项式的乘法与加法运算[网易云课堂-数据结构]
- Minimum Depth of Binary Tree
- HDU 2055
- 10.1趣味数组
- hdu 5437 Alisha’s Party(优先队列)
- 《电路基础》一阶电路的零输入响应
- [BZOJ2789][Poi2012]Letters(树状数组求逆序对)
- 高级指针的概念和应用完整版(图文讲解)
- asp+access sql手工注入步骤
- Android图片压缩终极解决方案,是的,终极,终极,终极