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

vps正常网站打不开凡科邮箱手机登录入口

vps正常网站打不开,凡科邮箱手机登录入口,微信支付 网站建设,什么是c2c平台题目: 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 来源:力扣(LeetCode) 链接:力扣&am…

题目:

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]
输出:[3,9,20,null,null,15,7]


示例 2:

输入:preorder = [-1], inorder = [-1]
输出:[-1]

解法:

使用栈辅助(stack),栈中每个结点结构为[当前结点在中序序列中的下标, 树节点],stack初始化的值是前序序列第0个。用栈的目的是当插入结点为右子树时确定其根节点。

遍历前序序列, 从第1个开始。获取当前值在中序序列中的下标,如果比stack中最后1个小,说明当前结点是前个结点的左子树;否则需要弹出栈顶,直到比stack中最后1个大,此时说明当前结点在弹出结点的右边,在栈最后1个结点的左边,所以把当前结点接到弹出结点的右子树。

知识点:

1.前序遍历:根-左-右。

代码:

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def buildTree(self, preorder: List[int], inorder: List[int]) -> Optional[TreeNode]:root = tree = TreeNode(preorder[0])stack = [[inorder.index(preorder[0]), tree]]for num in preorder[1:]:index = inorder.index(num)tree = TreeNode(num)if index < stack[-1][0]:stack[-1][1].left = treeelse:while stack and index > stack[-1][0]:pre = stack.pop()pre[1].right = treestack.append([index, tree])return root

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

相关文章:

  • 成都建工雅安建设有限责任公司网站一键优化
  • 珠海市网站建设品牌太原论坛网站开发公司
  • 计算机网站开发岗位有哪些个人网页设计理念
  • 设计素材网站解析珠宝首饰网站建设
  • 山东省建设工会网站云核wordpress
  • 为什么要做网站建设兼职招聘信息最新招聘
  • app网站怎么下载公司查名网站
  • 请人做网站需要问哪些问题上海小程序开发与制作公司
  • 网站不备案 能打开吗百度友情链接
  • 官方网站想反应问题不弄应该怎么做网站建设是基于
  • 有了网站源码怎么做app中国建设银行青海分行网站
  • 展示型网站设计公司什么是新闻源网站
  • 用asp.net做的 购物网站视频一般网站开发公司
  • muse做网站开店加盟
  • 太原网站制作网站数据采集 源码
  • 模板网站和定制网站的区别网站建设策划报价单
  • 免备案空间网站企业sns网站需求
  • 微信做网站网站做公司的网站怎么上线
  • 汽车行业网站建设比较你有网站 我做房东 只收佣金的网站
  • 八宝山做网站的公司上海建设银行长宁区各分行网站
  • 湛江有人做网站 的吗军事网站模板
  • 淮安专业网站建设网站的二次开发是什么意思
  • 深圳专业的免费建站net网站开发技术方案
  • 临沂市开发区可以做分销的网站api接口开发网站开发
  • 如何建立一个大型的网站朋友做网站网站挣了好多钱
  • 余姚建设网站的公司网站设计确认函
  • 馆陶网站建设做网站的价格贵吗
  • 石家庄网红打卡地响应式网站建设推荐乐云seo
  • 免费模板网站都有什么哪些购物网站有做拼团活动
  • 国外设计网站 绿色的网页制作工具的选择与网站整体网络没有关系