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

dnf做任务解制裁的网站织梦网站问题

dnf做任务解制裁的网站,织梦网站问题,怎么找推广渠道,crm管理系统哪个好用原题链接#xff1a;106. 从中序与后序遍历序列构造二叉树 - 力扣#xff08;LeetCode#xff09; 题目描述#xff1a; 思路分析#xff1a; 后序遍历分析图 中序遍历分析图 不难看出后序遍历的结果中的最后一个元素就是根节点#xff0c;倒数第二个元素则是根节点的…原题链接106. 从中序与后序遍历序列构造二叉树 - 力扣LeetCode 题目描述 思路分析 后序遍历分析图 中序遍历分析图 不难看出后序遍历的结果中的最后一个元素就是根节点倒数第二个元素则是根节点的右子树的根节点而倒数第三个元素是右子树的新右子树的根节点依次类推。我们可以根据这一特性先构造二叉树的右子树。 接下来我们再分析一下中序遍历如图所示我们将二叉树和中序遍历结果拆开后发现在中序遍历中根节点的左侧数据则恰好是二叉树的左子树而根节点的右侧数据恰好是二叉树的右子树。根据中序遍历和后序遍历的规律那么我们就可以将这个还原二叉树的过程分为两大步骤 1. 在后序遍历中找根节点2. 在中序遍历中找到根节点3. 构建子树。接下来我们详细分析一下这个过程。 1. 寻找根节点我们根据 postorder 数组从后往前开始找根节点第一个节点即为 postorder[postorder.length-1]。第一个节点比较容易找到但是其他的节点就没有那么容易因此我们准备了一个 index 用来记录找到了多少个节点这样在找后面的节点的时候我们只需要找postorder[postorder.length-1-index] 就可以了。 2. 在 inorder 数组中找到根节点 rootIndex 的位置这一步骤非常重要是接下来构建根节点的子树的前提rootIndex 的左边是左子树rootIndex 的右边是右子树。 3. 构建右子树左子树。必须要先构建右子树因为 postorder 从后往前的顺序就是右子树在先左子树在后。 代码示例 class Solution {public int index 0;public TreeNode buildTree(int[] inorder, int[] postorder) {int len postorder.length-1;return createChild(inorder,postorder,0,inorder.length-1,len);}public int findIndex(int[] inorder,int val,int beg, int end) {for(int i beg; i end; i) {if(inorder[i] val) return i;}return -1;}public TreeNode createChild(int[] inorder,int[] postorder,int beg,int end,int len) {if(beg end) return null;TreeNode root new TreeNode(postorder[len-index]);// 在中序遍历数组中找到 root 的值的位置int rootIndex findIndex(inorder,postorder[len-index],beg,end);index;root.right createChild(inorder,postorder,rootIndex1,end,len);root.left createChild(inorder,postorder,beg,rootIndex-1,len);return root;} }
http://www.w-s-a.com/news/738631/

相关文章:

  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计
  • 建网站的地址十堰做网站
  • 怎么评判一个网站做的好与坏专做情侣装网站
  • 网站管理助手v3历史上的今天 网站如何做
  • 网站建设与管理的就业方向网站开发前端模板
  • 对网站建设的维护深圳网络推广推荐
  • wordpress多站共享授权码wordpress数据库缓存插件
  • 建一个购物网站多少钱上海商标注册
  • 琪觅公司网站开发面点培训学校哪里有
  • 北京建设工程信息网站江苏企业网站建设
  • php电子商务网站建设wordpress新建的页面如何加xml
  • 去百度建网站外贸业务推广
  • 百度seo 站长工具网络营销课程个人总结3000字
  • 设计品牌网站wordpress商城 中文站
  • 公司网站要备案吗百度售后电话人工服务
  • 北京移动网站建设制作一个购物网站