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

国内10大网站建设公司企业工商公示信息查询系统

国内10大网站建设公司,企业工商公示信息查询系统,企业做网站天津,任丘做网站题目#xff1a; 给定两个整数数组 preorder 和 inorder #xff0c;其中 preorder 是二叉树的先序遍历#xff0c; inorder 是同一棵树的中序遍历#xff0c;请构造二叉树并返回其根节点。 来源#xff1a;力扣#xff08;LeetCode#xff09; 链接#xff1a;力扣 给定两个整数数组 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, val0, leftNone, rightNone): # 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.hkea.cn/news/14475273/

相关文章:

  • 城乡建设厅官方网站工作简历模板免费下载
  • 网站建设网上商城心得体会华久网站建设
  • 广元网站建设广元重庆市沙坪坝区
  • 在线做热图的网站前端工作好找吗
  • dede网站经常被挂马 怎么办南京企业网站
  • 衡水网站seo山东展厅设计公司
  • 制作网站管理系统建站技术知识
  • 微建网站有没有网站做lol网站的
  • PHP网站建设的课后笔记flash网站动画
  • 前端网站开发课程抚州市做棋牌网站
  • 网站建设无广告广州网页设计培训教程
  • 网站建设 企业建站小程序
  • 手机网站跳转怎么办wordpress怎么上传图片
  • 阜阳网站建设工作室做网站需要有公司吗
  • 网站设计 字体的搭配攀枝花建设集团网站
  • 做网站42类商标怎么选小类杭州网站 建设
  • 网站设计市场价佛山seo优化电话
  • 文登住房与建设局网站开网店货源怎么弄
  • 网站快速排名优化报价天津建设信息工程
  • 从做网站可以用现在的名称吗青岛开发区网站建设哪家好
  • 精美网页源码网站网站管理助手3.0
  • 如何做类似千图网的网站网站后台图片编辑器
  • 网站加产品分类网页制作基础教程ppt
  • seo于刷网站点击长春网站制作方案定制
  • 乐清站在哪苏州调查公司有哪些
  • 网站建设与管理书网站怎么添加软件
  • ps做好的网站如何做链接免费搭建网站主机
  • 外贸网站建设 泰州好口碑的网站制作安装价格
  • 网站快速备案多少钱唐山市住房和城乡建设局网站
  • 做微信公众号微网站吗做logo的网站