leetCode 111.Minimum Depth of Binary Tree(二叉树最小深度) 解题思路和方法
来源:互联网 发布:华迈网络摄像机 编辑:程序博客网 时间:2024/06/07 04:32
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 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; return minDep(0,root); } private int minDep(int dep,TreeNode root){ if(root == null){ return dep; } int dep1 = minDep(dep+1,root.left); int dep2 = minDep(dep+1,root.right); if(dep1 == dep+1){ return dep2; } if(dep2 == dep+1){ return dep1; } return dep1 > dep2 ? dep2 : dep1; }}
0 0
- leetCode 111.Minimum Depth of Binary Tree(二叉树最小深度) 解题思路和方法
- leetCode 104.Maximum Depth of Binary Tree(二叉树最大深度) 解题思路和方法
- 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 111. Minimum Depth of Binary Tree 二叉树最小深度
- [LeetCode]111. 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 二叉树的最小深度
- lintcode minimum-depth-of-binary-tree 二叉树最小深度
- Minimum Depth of Binary Tree 求二叉树最小高度/深度@LeetCode
- LeetCode OJ 之 Minimum Depth of Binary Tree(二叉树的最小深度)
- [LeetCode-111] Minimum Depth of Binary Tree (二叉树最小深度)
- [Java代码] [Leetcode] Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度
- 【LeetCode】Minimum Depth Of Binary Tree二叉树的最小深度
- 黑马程序员_Java基础:JDK1.5后的新特性:自动拆装箱,以及注意事项
- hdu2807The Shortest Path floyd
- 提高开发效率必须遵守的原则
- MySQL数据库管理基本命令
- Python学习之数字
- leetCode 111.Minimum Depth of Binary Tree(二叉树最小深度) 解题思路和方法
- OC习题 -- 切分字符串 处理色值和名称 (知识点: 字典,枚举,数组,字符串)
- HTTP Live Streaming协议标准各个草案修改Track
- android应用中去掉标题栏的方法
- 数组,字符串复习+排序
- 代码整洁之道--单元测试
- leetCode 112.Path Sum (路径和) 解题思路和方法
- HLS 加密细节
- 关于birt报表db数据源内存溢出的处理方法