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

南京网络推广网站建设公司网站建设核心

南京网络推广网站建设公司,网站建设核心,快速开发网页工具,网站开发毕设开题报告Problem: 111. 二叉树的最小深度 文章目录 题目描述思路复杂度Code 题目描述 思路 1.欲望求出最短的路径,先可以记录一个变量minDepth,同时记录每次当前节点所在的层数currentDepth 2.在递的过程中,每次递一层,也即使当前又往下走…

Problem: 111. 二叉树的最小深度

文章目录

  • 题目描述
  • 思路
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述

思路

1.欲望求出最短的路径,先可以记录一个变量minDepth,同时记录每次当前节点所在的层数currentDepth
2.在递的过程中,每次递一层,也即使当前又往下走了一层,则currentDepth++,当到达叶子节点时,比较并取出min【minDepth, currentDepth】
3.在归的过程中,因为是在往上层归,则currentDepth–;
4.返回最终的minDepth即可

复杂度

时间复杂度:

O ( n ) O(n) O(n);其中 n n n为二叉树的节点个数

空间复杂度:

O ( h ) O(h) O(h);最坏空间复杂度

Code

DFS

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {// record the minimum depth private int minDepth = Integer.MAX_VALUE;// record the depth of the current node being traversedprivate int currentDepth = 0;public int minDepth(TreeNode root) {if (root == null) {return 0;}// start DFS traverssal from the root nodetravers(root);return minDepth;}private void travers(TreeNode root) {if (root == null) {return;}// increase the current depth when entering a node in the preorder positioncurrentDepth++;// if the current node is a leaf, update the minimum depthif (root.left == null && root.right == null) {minDepth = Math.min(minDepth, currentDepth);}travers(root.left);travers(root.right);// decrease the current depth when leaving a node in the postorder positioncurrentDepth--;}
}
http://www.yayakq.cn/news/601189/

相关文章:

  • 公司网站怎么登录电子外贸网站
  • 外国人做免费视频网站企业网上管理系统
  • 车网站建设策划书小程序模板怎么使用
  • 鹤庆县公路建设网站旅游系统
  • 义乌1688网站网页设计最新国家大事2019
  • 海淀区玉泉小学网站 建设方做网站一般链接什么数据库
  • 做一个美食网站怎么做wordpress的头像图标
  • 找潍坊做网站的做淘宝客网站要注意什么
  • 菏泽做网站建设找哪家好万宁建设局网站
  • 做网站的找哪个网站站内的seo怎么做
  • 详情页设计排版上海优化网站公司
  • 建设网站如何优化关键词wordpress 运营
  • 相关网站建设自己做的网站点进去很卡
  • 哪些网站教做生物实验友情链接seo
  • 义乌做网站哪家好wordpress 获得评论数
  • 设计很好看的网站电子商务平台网站模板
  • 辽宁省朝阳市做网站拼团网站建设
  • app开发网站建设前景网站建设图片
  • 中企动力网站建设 医疗深圳系统app开发
  • 正版app下载重庆百度推广排名优化
  • 济南网站价格上海找做网站公司哪家好
  • 佛山免费建站WordPress清除ID沉余
  • 无锡做公司网站的网站推广工作
  • wordpress 导航网站网站建设添加文件夹在哪
  • wap端是电脑还是手机seo推广方案
  • 网站建设外包怎么样上海营销型网站建设费用
  • 专门做防盗门的网站柳州网站建设推荐
  • 滑板网页网站设计上海网站备案需要多久
  • .net网站开发源码注释网站建设培训基地
  • 专做项目报告的网站wordpress心情评论插件