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

绑定网站网站建设经验典型

绑定网站,网站建设经验典型,创建网址快捷方式,wordpress更新空白最小深度思路解析: 与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节…最小深度思路解析: 与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节点,即存在子节点,则将其子节点依次入队.因此,求最小深度的思路十分清晰.代码中的变量如下: 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.hkea.cn/news/14378595/

相关文章:

  • 北京公司建设网站专业网站建设公司兴田德润在哪里
  • 个人备案网站 论坛电子商务网站建设实践报告
  • 做网站做好用的软件做美工用的网站
  • 做网站诈钱网站建设问题整改报告
  • 东莞网站网络推广公司网站开发公司php工资
  • 厦门做网站seo的中企动力是做什么的?
  • 抚顺 网站建设励志故事网站源码
  • 外贸建站应该怎么做十大永久免费网络游戏
  • 海淀做网站设计的公司wordpress访问密码
  • 平面设计接单网站有哪些网站建设外包平台
  • 顺的网站建设策划微软制作网页软件
  • 南阳网站建设推广佛山建设局官方网站
  • 网站设计培训机构用c 来建设网站
  • 比较实用的h5网页建设网站wordpress ping大全
  • 网站开发公司怎么做账吉安网页制作公司
  • 做网站一班需要多少钱宁波电商平台网站建设
  • 自己做的网站如何用手机去查看服装设计公司logo
  • 北京网站备案地址怎么做才能提高网站权重
  • ps怎样做网站详情页诸暨做网站
  • 别人做的网站如何要回服务器o2o 网站
  • 平面设计需要学什么软件?外链seo招聘
  • 全平台开发网站及app网站建设分为几种
  • 网页代理访问网站网站添加cnzz
  • 自己怎么做电影网站聊城wap网站制作
  • 仿站小工具使用教程不要营业执照的做网站
  • 泾阳县建设局网站响应式网站空间服务器要求
  • 上海普陀区企业网站建设广州市物联网应用示范项目
  • 深圳哪家网站建设好phpcms模板
  • 作业网站的设计制作案例网站优化培训
  • 注册送38元的游戏网站软件设计大赛