当前位置: 首页 > news >正文

常熟有没有做阿里巴巴网站/seo搜索引擎优化总结报告

常熟有没有做阿里巴巴网站,seo搜索引擎优化总结报告,国外公司网站模板,重庆保安公司二叉树的最小深度 题目描述:给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例说明请见LeetCode官网。 来源:力扣(LeetCode&…

二叉树的最小深度

题目描述:给定一个二叉树,找出其最小深度。

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

说明:叶子节点是指没有子节点的节点。

示例说明请见LeetCode官网。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解法一:递归

首先,如果root为null,直接返回0。

否则,调用递归方法minDepth(TreeNode root, int curDepth),root为当前节点,curDepth为当前深度,递归过程如下:

  • 如果root为null,直接返回;
  • 否则,curDepth加1;
  • 然后判断如果root的左子树或者右子树有一边为null,则调用递归方法,参数为不为null的子树和curDepth,然后返回;
  • 如果root的左子树和右子树都不为null,则左右子树都要调用递归方法。

过程中需要判断当前深度和result哪个小,result取更小的一个,最后返回result即为数的最小深度。

public class LeetCode_111 {public static int result = Integer.MAX_VALUE;public static int minDepth(TreeNode root) {if (root == null) {return 0;}minDepth(root, 0);return result;}public static void minDepth(TreeNode root, int curDepth) {if (root == null) {return;}curDepth++;if (root.left == null && root.right == null) {if (curDepth < result) {result = curDepth;}return;}if (root.left == null && root.right != null) {minDepth(root.right, curDepth);return;}if (root.left != null && root.right == null) {minDepth(root.left, curDepth);return;}minDepth(root.left, curDepth);minDepth(root.right, curDepth);}public static void main(String[] args) {TreeNode root = new TreeNode(2);root.right = new TreeNode(3);root.right.right = new TreeNode(4);root.right.right.right = new TreeNode(5);root.right.right.right.right = new TreeNode(6);System.out.println(minDepth(root));}
}

【每日寄语】 有一天早晨我扔掉了所有的昨天,从此我的脚步就轻盈了。

http://www.lbrq.cn/news/966727.html

相关文章:

  • 网站域名打不开的原因/百度集团总部在哪里
  • 河南今天发生的重大新闻/夫唯seo怎么样
  • b2b电子商务网站调研报告免费/爱站工具包
  • 做网站比较专业的有哪些公司/连接交换
  • 房建设计图网站/搜索引擎优化答案
  • 工装/seo优化网站推广专员招聘
  • 邯郸市教育考试院官网/南京seo公司教程
  • wordpress整合论坛/内蒙古网站seo
  • 单页网站作用是什么/网络营销论文
  • 湖北网站建设 鄂 icp/百度推广电话号码
  • 上市公司做网站/免费网页在线客服系统
  • 网络游戏那个网站做的最好/整站优化网站
  • 网站建设常出现的问题/代发百度关键词排名
  • 建设部资质查询网站/危机舆情公关公司
  • 用dw做红米网站/精准客源引流平台
  • 徐州做网站最好的公司/咨询网络服务商
  • 手机网站建设cz35/口碑营销的形式
  • 外国优秀网站欣赏/51网站统计
  • 海南百度推广总代理/北京百度推广优化公司
  • 如何做网站管理维护/代刷网站推广免费
  • 学校网站建设发展历程/西安百度公司地址介绍
  • 沈阳城市建设管理学校网站/策划品牌全案
  • 建立个人网站费用/网站很卡如何优化
  • 网址导航类网站如何做推广/关键词录入榜
  • 网站建设三剑客/十大搜索引擎网站
  • 国外免费网站建设/千万不要学网络营销
  • 销售网站设计/淘宝如何提升关键词排名
  • 网站建设 开发票/免费域名怎么注册
  • 日本vtuber在b站的钱/大二网页设计作业成品
  • 六安网站建设哪家靠谱/网站设计公司上海
  • LVDS系列21:Xilinx 7系ISERDESE2原语(二)
  • 广州 VR 森林防火系统功能探究​
  • 搭建云途YTM32B1MD1芯片VSCODE+GCC + Nijia + Cmake+Jlink开发环境
  • 计算机网络:(九)网络层(下)超详细讲解互联网的路由选择协议、IPV6与IP多播
  • Datawhale 25年7月组队学习coze-ai-assistant Task1学习笔记:动手实践第一个AI Agent—英伦生活口语陪练精灵
  • 分支战略论:Git版本森林中的生存法则