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

企业网站多大空间矿泉水软文广告500字

企业网站多大空间,矿泉水软文广告500字,公司网站建设阿里云,做网站技术人员最小深度思路解析: 与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节…

最小深度思路解析:

与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节点,即存在子节点,则将其子节点依次入队.因此,求最小深度的思路十分清晰.代码中的变量如下:

root变量:表示给定二叉树的根节点

queue变量:表示队列

depth变量:表示当前节点的深度,根节点的深度为1

node变量:表示取出的队列头部元素中的节点

有一点不同之处:每个节点入队时,将其所处深度与该节点以元组的方式一同入队,首先将根节点及其深度入队,以供迭代过程的开始.代码如下:

from collections import deque  # 导入deque,用于实现队列def minDepth(root):  # 定义函数minDepth,输入参数为二叉树的根节点rootif not root:  # 如果根节点为空,直接返回0,因为空树的深度为0return 0queue = deque([1, root])  # 初始化一个双端队列,将根节点和它的深度(1)作为队列的第一个元素while queue:  # 当队列不为空时,循环执行depth, node = queue.popleft()  # 从队列中弹出一个元素,包含当前节点的深度和节点本身if node and not node.left and not node.right:  # 如果当前节点是叶子节点(没有左右子节点)return depth  # 返回当前深度,因为找到了最小深度if node:  # 如果当前节点不为空queue.append((depth + 1, node.left))  # 将左子节点和它的深度(当前深度+1)加入队列queue.append((depth + 1, node.right))  # 将右子节点和它的深度(当前深度+1)加入队列

http://www.qdjiajiao.com/news/1267.html

相关文章:

  • 通辽网站制作艾滋病多久可以查出来
  • 北京到广州高铁多长时间seo外链
  • 网站建设 助力社会组织百度seo发包工具
  • 铁威马怎样做网站服务器厦门seo公司到1火星
  • 网站开发的可行性分析seo学堂
  • 青海青海西宁网站建设ip域名查询网站入口
  • b2c网站建设 模板潍坊seo排名
  • 子页面怎么做优化防疫措施
  • 几个好用的在线网站免费推广引流app
  • javaee是做网站的吗长沙谷歌优化
  • 建设海外网站行业关键词分类
  • 网站开发商品管理表字段网站首页面设计
  • 自己做的网站网页打开速度慢新产品推广方案策划
  • 网站建设试题 jsp自动的网站设计制作
  • wordpress免签约搜索引擎简称seo
  • 齐诺网站建设色盲测试图看图技巧
  • 态网站设计网络营销的内涵
  • 黑龙江疫情最新消息今天新增seo常规优化
  • wordpress mac建站北京公司排名seo
  • 做化妆品等的网站搜索引擎排名查询工具
  • 电子商务网站平台建设前景展望全面落实疫情防控优化措施
  • 主题猫仿虎嗅wordpressseo的形式有哪些
  • 青岛红岛做网站南昌百度seo
  • 中国建设银行英文网站seo分析网站
  • 吉安做网站公司seo怎么做优化工作
  • 青海最好的网站建设公司关键词优化是什么工作
  • 网站建设公司彩铃热点事件营销案例
  • 程序员工资多少钱一个月郑州百度seo
  • 深圳南山做网站b站2023年免费入口
  • 珠海网站建设找哪家好北京it培训机构哪家好