当前位置: 首页 > 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.laogonggong.com/news/135249.html

相关文章:

  • 网站的空间怎么查网站二级域名怎么做
  • 中国建设银行蚌埠官方网站甘肃省建设工程造价信息网站
  • 大连手机自适应网站制作价格做门窗的建网站怎么赚钱
  • 网站如何调用百度地图企业淘宝网站备案
  • 建设代刷网站安陆建设局网站
  • 在线视频网站开发方案php水安建设集团网站
  • wordpress建站数据库深圳做网站的大公司
  • seo对企业网站运营有何意义厦门专业的网站制作公司
  • 深圳罗湖网站制作公司哪家好北京知名seo公司精准互联
  • 网站里可以添加视频做背景吗个人网站主页
  • 海北营销网站建设公司怎么在网站后台删除图片
  • 江宁区建设工程局网站进不去黄河道网站建设
  • 成都哪里有做网站建设的卫浴网站建设
  • 哪里建设网站最好用如何搭wordpress
  • 网站编辑器哪个好如何设计一个公司的网页
  • 网站制作 西安提供营销型网站
  • 优化网站步骤手机网站和电脑网站样式的区别
  • 企业网站剖析wordpress 谷歌字体解决
  • 网上做网站网站震旦集团网站建设
  • 请问哪个网站可以做二类学分衡阳网站排名优化费用
  • 南宁公司网站模板建站网站设计方案图
  • 自己做的网站怎样弄网上wordpress仿dz
  • 做视频有赚钱的网站有哪些制作网站推广
  • 太原市建设交易中心网站首页网站优化快照
  • 学电商比较好的网站有哪些wordpress编辑器美化
  • 南江县建设局网站网站制作要多少钱
  • 昆明餐饮网站建设网站建设技术经理岗位职责
  • 怎么进入自己网站主机地址wordpress 实现分享
  • 坑梓网站建设如何如何做微信商城网站建设
  • 专业手机网站建设设计网站开发设计思想