【力扣】111. 二叉树的最小深度
发布日期:2021-06-29 19:44:00
浏览次数:2
分类:技术文章
本文共 650 字,大约阅读时间需要 2 分钟。
题目:给定一个二叉树,找出其最小深度。
最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7],3 / \ 9 20 / \ 15 7
返回它的最小深度 2.
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public int minDepth(TreeNode root) { if(root == null) return 0;//空节点 int lh = minDepth(root.left), rh = minDepth(root.right);//左子树高度和右子树高度 if(root.left == null || root.right == null) return lh + rh + 1;//左右子树其中一个为空,则其中一个高度为0 return lh > rh? rh + 1 : lh + 1;//返回更小的+1(子树的根节点) }}
转载地址:https://darkness.blog.csdn.net/article/details/103894864 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月21日 08时40分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
tsql获取sqlserver某个库下所有表
2019-04-30
在线数据库关系图工具
2019-04-30
ppt thinkcell-Thinkcell: 一款强大的专业图表制作工具
2019-04-30
在线关系图工具
2019-04-30
在外租房子,切记九点
2019-04-30
C#站点检测
2019-04-30
Nginx+IIS简单的部署
2019-04-30
OAuth 2.0 的四种方式
2019-04-30
community framework design
2019-04-30
OAuth2.0流程
2019-04-30
RESTful
2019-04-30
什么是Scrum(一)
2019-04-30
什么是Scrum(二)
2019-04-30
什么是Scrum(三)
2019-04-30
什么是Scrum(四)敏捷开发中,做好Sprint规划
2019-04-30
XP的极限编程(eXtreme Programming)
2019-04-30
什么是Scrum(五)
2019-04-30
什么是Scrum(六)如何进行Scrum开发?
2019-04-30
HtmlAgilityPack
2019-04-30
.net mvc简单工作流设计
2019-04-30