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

百度云网站建设/百度产品

百度云网站建设,百度产品,网站的设计风格,鹏鹞网站页面代码🌈🌈😄😄 欢迎来到茶色岛独家岛屿,本期将为大家揭晓LeetCode 111. 二叉树的最小深度,做好准备了么,那么开始吧。 🌲🌲🐴🐴 一、题目名称 二、…

🌈🌈😄😄

欢迎来到茶色岛独家岛屿,本期将为大家揭晓LeetCode  111. 二叉树的最小深度,做好准备了么,那么开始吧。

🌲🌲🐴🐴

一、题目名称

二、题目要求

三、相应举例

四、限制要求

五、解决办法

深度优先搜索

六、代码实现


一、题目名称

LeetCode  111. 二叉树的最小深度

二、题目要求

给定一个二叉树,找出其最小深度。

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

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

三、相应举例

示例 1:


输入:root = [3,9,20,null,null,15,7]
输出:2
示例 2:

输入:root = [2,null,3,null,4,null,5,null,6]
输出:5

 

四、限制要求

  • 树中节点数的范围在 [0, 105] 内
  • -1000 <= Node.val <= 1000

五、解决办法

深度优先搜索

使用深度优先搜索的方法,遍历整棵树,记录最小深度。

对于每一个非叶子节点,我们只需要分别计算其左右子树的最小叶子节点深度。这样就将一个大问题转化为了小问题,可以递归地解决该问题。

六、代码实现

class Solution {public int minDepth(TreeNode root) {if (root == null) {return 0;}if (root.left == null && root.right == null) {return 1;}int min_depth = Integer.MAX_VALUE;if (root.left != null) {min_depth = Math.min(minDepth(root.left), min_depth);}if (root.right != null) {min_depth = Math.min(minDepth(root.right), min_depth);}return min_depth + 1;}
}

Integer.MAX_VALUE表示int数据类型的最大取值数:2 147 483 647
Integer.MIN_VALUE表示int数据类型的最小取值数:-2 147 483 648

或者


class Solution {public int minDepth(TreeNode root) {if(root==null)return 0;if(root.left==null&&root.right==null)return 1;int left_depth=0,right_depth=0;if(root.left!=null)left_depth=minDepth(root.left);if(root.right!=null)right_depth=minDepth(root.right);if((root.left!=null&&left_depth <= right_depth)||root.right == null)return left_depth+1;else return right_depth+1;}
}

此法是根据不断与示例进行改进得到的,我们在平常练习中也可以多尝试自己书写代码,多尝试改动,以后面对这些问题就能迎刃而解了。

祝大家天天开心,心想事成!!!

 

http://www.jmfq.cn/news/5264029.html

相关文章:

  • 抚州网站开发机构/百度网盘官网网页版
  • b2c十大平台排名/关闭站长工具seo综合查询
  • 莆田 做网站的公司/企业qq官网
  • 做暧暖爱视频网站/招代理最好的推广方式
  • 做网站怎么租个空间/苏州优化seo
  • 阿里巴巴logo发展史/长沙谷歌优化
  • wordpress 帮助文档/seo关键词排名如何
  • 别人做的网站会植入病毒吗/巨量关键词搜索查询
  • 南昌做网站的公司/seo咨询师招聘
  • 荆州做网站公司/网络营销的内容
  • 作风建设年网站/南宁优化推广服务
  • wiki能用wordpress/西安seo优化培训机构
  • 合肥市城乡建设委员会网站/青岛网站建设公司
  • 全面的手机网站建设/上海网站建设咨询
  • 全屏背景网站如何做到自适应/平台外宣推广技巧
  • 两栏式网站/在线crm网站
  • 华为云云速建站怎样/冯耀宗seo教程
  • 网站开发使用框架原因/西安seo外包行者seo06
  • 微信网站开发视频教程/找回原来的百度
  • 开发网站开奖类游戏需要什么技术/谷歌外贸
  • 软文推广是什么意思?/西安seo诊断
  • 做网站用c语言吗/企业网站营销的典型案例
  • 天津公司网站建设费/自动seo系统
  • 怎样在阿里巴巴上做网站/交换链接平台
  • 织梦末班和dw建设网站哪个方便优化/百度推广登录页面
  • 建立个人网站要钱吗/手机网站怎么优化关键词
  • 聊城建设网站/品牌推广运营策划方案
  • 网站被挂马做js跳转/挖掘爱站网
  • 门户网站设计技巧/2023年7 8月十大新闻
  • 360网站卖东西怎么做的/怎么找当地的地推团队