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

接go语言网站开发wordpress 转圈加载

接go语言网站开发,wordpress 转圈加载,网站建设源码包,动漫制作专业的认知题目 给定节点数为 n 的二叉树的前序遍历和中序遍历结果#xff0c;请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}#xff0c;则重建出如下图所示。 提示: 1.vin.length pre.length 2.pre 和 vin 均无重复…题目 给定节点数为 n 的二叉树的前序遍历和中序遍历结果请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}则重建出如下图所示。 提示: 1.vin.length  pre.length 2.pre 和 vin 均无重复元素 3.vin出现的元素均出现在 pre里 4.只需要返回根结点系统会自动输出整颗树做答案对比 数据范围0n≤2000节点的值 −10000≤val≤10000 要求空间复杂度 O(n)时间复杂度 O(n) 示例1 输入[1,2,4,7,3,5,6,8],[4,7,2,1,5,3,8,6] 返回值{1,2,3,4,#,5,6,#,7,#,#,8} 说明返回根节点系统会输出整颗二叉树对比结果重建结果如题面图示 示例2 输入[1],[1] 返回值{1} 示例3 输入[1,2,3,4,5,6,7],[3,2,4,1,6,5,7] 返回值{1,2,5,3,4,6,7} 解答 源代码 /** public class TreeNode {* int val 0;* TreeNode left null;* TreeNode right null;* public TreeNode(int val) {* this.val val;* }* }*/public class Solution {/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可** * param preOrder int整型一维数组 * param vinOrder int整型一维数组 * return TreeNode类*/MapInteger, Integer indexMap new HashMap();public TreeNode reConstructBinaryTree (int[] preOrder, int[] vinOrder) {// write code herefor (int i 0; i vinOrder.length; i) {indexMap.put(vinOrder[i], i);}return myBuildTree(preOrder, vinOrder, 0, vinOrder.length - 1, 0, vinOrder.length - 1);}public TreeNode myBuildTree(int[] preOrder, int[] vinOrder, int preLeft, int preRight, int vinLeft, int vinRight) {if (preLeft preRight) {return null;}TreeNode root new TreeNode(preOrder[preLeft]);// 中序遍历中根节点的索引int vinRootIndex indexMap.get(preOrder[preLeft]);// 左子树大小int leftSize vinRootIndex - vinLeft;// 右子树大小int rightSize vinRight - vinRootIndex;root.left myBuildTree(preOrder, vinOrder, preLeft 1, preLeft leftSize, vinLeft, vinRootIndex - 1);root.right myBuildTree(preOrder, vinOrder, preLeft leftSize 1, preRight, vinRootIndex 1, vinRight);return root;} } 总结 这道题和LeetCode105一样。 详细题解见【LeetCode】105.从前序与中序遍历序列构造二叉树
http://www.zqtcl.cn/news/694522/

相关文章:

  • 网站开发前后端分离湘潭seo磐石网络
  • 上海做网站找谁京东网站建设分析
  • 叶榭做网站青岛做网站建设价格
  • 有什么可以在线做奥数题的网站中国建设网官网下载
  • 网站加载特效代码网站建设5000费用
  • 网站切图谁来完成wordpress 谷歌登陆
  • 租房网站建设网站怎么黑
  • 文成做网站搜索引擎优化工具深圳
  • 网站源码下载平台小程序云开发费用
  • 网站建设的数字化和互联网化网站作品
  • 南京专业网站制作公司有哪些亚马逊网网站建设规划报告
  • app免费制作网站模板网站打开速度进行检测
  • 进下加强新闻宣传网站建设wordpress做论坛网站
  • 朝阳网站搭建公司淘宝导购网站备案
  • 京润珍珠企业网站优化洛阳做网站
  • 嘉定网站开发中山市区做网站公司
  • 可信赖的武进网站建设上海中小企业服务中心
  • 应用网站品牌官方网站
  • 网站建设综合训练的实验目的漳州网站建设网站运营
  • 网页设计免费网站推荐我的世界做壁纸的网站
  • 黄岩做网站的公司网站栏目相关内容在哪采集啊
  • 邯郸市城市建设局网站快速建站平台
  • 华为官方手表网站wordpress文章图片链接
  • 做个网站需要多久腾讯云云服务器官网
  • 松江企业做网站一个阿里云怎么做两个网站
  • 网站制作+app+公众号app制作定制外包88
  • 企业网站建设有哪些好处制作网页之前必须先建立什么
  • 盐亭县建设局网站网站建设基本技术
  • 优化seo网站高质量的邯郸网站建设
  • 网站开发 合同范本软件设计专业介绍