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

企业网站多大空间全球搜怎么样

企业网站多大空间,全球搜怎么样,网站建设中服务器和空间区别,现在全国疫情最新情况最小深度思路解析: 与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节…

最小深度思路解析:

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

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.mmbaike.com/news/22059.html

相关文章:

  • 怎么网上赚钱seo站长工具平台
  • 网站备案 网站名称推广链接点击器网页
  • 哪个网站专门做商铺啊免费推广平台排行
  • 做电子商务网站实验总结国外seo比较好的博客网站
  • 做外贸免费发布产品的网站简述网络营销与传统营销的整合
  • 网站建设之后需要维护吗实时新闻最新消息
  • 网站如何进行优化sem是什么
  • 谁有网站推荐一下好影视后期哪个培训靠谱
  • 嘉兴做微网站设计今天的新闻头条
  • 网站建设了解百度一下你就知道搜索
  • wordpress文章添加动态数据首页排名关键词优化
  • app网站软件建立网站要多少钱一年
  • 模板建网站哪个品牌好赛事资讯赛马资料
  • 还有人用asp做网站吗网页制作三大软件
  • 帮客户做传销网站人工在线客服系统
  • 安全联盟可信网站认证友链交换网站源码
  • 建站哪家技术好足球世界排名
  • 易企秀怎么做网站青岛网站建设制作
  • 谷歌seo服务成都移动seo
  • 网站优化搜索排名千瓜数据
  • 怎样说服公司做网站上海seo公司哪个靠谱
  • 做av网站赚钱吗百度推广的几种方式
  • 成都网站制作系统想要导航页面推广app
  • 苏州地区网站制作友情链接交换网站
  • 深圳宝安网站建设seo查询工具网站
  • 襄阳市网站建设常见的线下推广渠道有哪些
  • 做问卷赚钱网站承德网络推广
  • 网站开发和广告制作关键词seo深圳
  • 网站建设的用处西安网站开发
  • 外贸网站建设 东莞代做百度首页排名价格