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

建网站选号域名网站设计与网页设计的区别

建网站选号域名,网站设计与网页设计的区别,做ppt网站有哪些内容吗,做网站怎么字体全部变粗了题目链接 描述 思路: 递归构造二叉树在Day15有讲到。复习一下,就是使用递归构建左右子树。将中序和前序一分为二。 接下来是找出每一层的最右边的节点,可以利用队列层次遍历。 利用队列长度记录当前层有多少个节点,每次从队列里…

题目链接

描述
在这里插入图片描述

思路:

递归构造二叉树在Day15有讲到。复习一下,就是使用递归构建左右子树。将中序和前序一分为二。
接下来是找出每一层的最右边的节点,可以利用队列+层次遍历。
利用队列长度记录当前层有多少个节点,每次从队列里取一个节点就size-1,当size0时,即为该层的最后一个节点,然后更新size为队列长度

代码:

import queue
def constructTree(preOrder,vinOrder):# 递归退出条件if len(preOrder) == 0:return None# 根节点root_val = preOrder[0]root = TreeNode(root_val)index = vinOrder.index(root_val)leftnode = constructTree(preOrder[1:index+1], vinOrder[:index])rightnode = constructTree(preOrder[index+1:],vinOrder[index+1:])root.left = leftnoderoot.right = rightnodereturn rootclass Solution:def solve(self , preOrder: List[int], inOrder: List[int]) -> List[int]:# write code here# 根据前中序,构建一棵树# 基础:找出每一层的最右边的节点root = constructTree(preOrder, inOrder)result = []q = queue.Queue()q.put(root)# 记录每一层的sizesize = 1while not q.empty():node = q.get()if node.left:q.put(node.left)if node.right:q.put(node.right)size -= 1if size == 0:# 最后一个节点size = q.qsize()result.append(node.val)return result

还完债了,回家就刀片嗓有点难受啊,以后再也不吃啫啫煲了,好上火。

http://www.yayakq.cn/news/502124/

相关文章:

  • 做网站没流量wordpress主题kalium
  • 企业开发网站建设哪家好asp网站免费
  • 企业营销型网站策划河南建设网站公司哪家好
  • 二手网站建设情况网站推广技巧有哪些?
  • 帝国cms如何做网站教育局网站建设管理工作意见
  • 做班级相册网站的目的意义网页设计模板html代码登录代码
  • 网站做迅雷下载链接解决方案
  • 写作网站5秒不写就删除网站建设 赣icp 南昌
  • 安徽省建设工程资源网蒙阴网站优化
  • 页面简单的网站漯河河南网站建设
  • 中国网通做网站视频拍摄剪辑岗位职责及要求
  • 网站开发团队人员构成wordpress手机端慢
  • 超链接到网站怎么做河北企业建网站
  • 程序员 创业做网站深圳创业做什么项目好
  • 做好网站买了空间域名网页浏览器没有声音
  • 免费网站是如何盈利的创意网红
  • 专注集团网站建设在线培训系统
  • 长沙网站公司网站建设wordpress 封面图片
  • 郑州市建设局官方网站wordpress插件使用数量
  • 西安建设高端网站祥符网站建设
  • 南京酒店网站制作互联网编程技术
  • asp企业网站备案中又需要建设网站
  • 汉阳区建设局网站全屋定制十大公认品牌有哪些
  • 杭州专业网站建设公司哪家好网站后台管理系统怎么开发
  • 有什么好的网站吗南昌网站定制
  • 青岛网站建设 大公司做ppt用什么软件
  • 网站设计设计方案色一把做最好网站
  • 西安网站制作维护高端品牌网站建设集团
  • 南京站建设哈尔滨市香坊区建设局网站
  • 网站建设富有成效wordpress安装在vps