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

俄罗斯代购网站设计东莞市民最新疫情

俄罗斯代购网站设计,东莞市民最新疫情,百度惠生活推广怎么收费,滁州网站建设czesou思路: 我觉得这种题还是要找好边界,这道题和从中序和前序遍历序列构造二叉树差不多,就是后序遍历和前序遍历是反着来的,后序遍历最后一个是头节点,然后递归时中序遍历的处理逻辑没什么变化,唯一有变化的是后…

思路:

我觉得这种题还是要找好边界,这道题和从中序和前序遍历序列构造二叉树差不多,就是后序遍历和前序遍历是反着来的,后序遍历最后一个是头节点,然后递归时中序遍历的处理逻辑没什么变化,唯一有变化的是后序遍历的递归逻辑,在后序遍历中确认左子树和右子树的范围,左子树范围是头节点---头节点+左子树长度-1,右子树范围头节点+左子树长度---尾节点-1。

代码:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {Map<Integer, Integer> map;public TreeNode buildTree(int[] inorder, int[] postorder) {map = new HashMap<>();for (int i = 0; i < inorder.length; i++) {map.put(inorder[i], i);}return helper(inorder, postorder, 0, inorder.length - 1, 0, postorder.length - 1);}public TreeNode helper(int[] inorder, int[] postorder, int i_start, int i_end, int p_start, int p_end) {if (p_start > p_end)return null;TreeNode root = new TreeNode(postorder[p_end]);int mid = map.get(postorder[p_end]);int leftLength = mid - i_start;root.left = helper(inorder, postorder, i_start, mid - 1, p_start, p_start + leftLength - 1);root.right = helper(inorder, postorder, mid + 1, i_end, p_start + leftLength, p_end - 1);return root;}
}

http://www.ds6.com.cn/news/101047.html

相关文章:

  • 苏州做网站的公司常见的网络直接营销有哪些
  • 域名对网站seo的影响吗广东东莞最新疫情
  • 哪个网站可以做教师招聘题目网店营销策划方案
  • 在线做任务的网站管理微信软件
  • 苏州门户网站建设优化搜索点击次数的方法
  • vs做网站创建项目时选哪个黄山网站建设
  • 网站建设岗位计算机培训班
  • 有没有必要给企业做网站qq代刷网站推广
  • 增城门户网站沈阳网站制作优化推广
  • 松江区做网站注册公司流程和费用
  • 企业网站建设公司 丰台百度推广代理公司
  • word怎么做网站链接营销技巧美剧
  • seo网站推广经理招聘百度发布信息怎么弄
  • 网站开发毕业设计任务书如何快速推广一个app
  • wordpress改变url天津seo推广优化
  • 网站用自己的电脑做服务器吗百度广告联盟下载
  • 沈阳网站关键词优化多少钱seo3的空间构型
  • 观澜网站建设公司如何联系百度人工客服电话
  • 提高网站排名的方法互联网项目推广
  • 网站规划的公司百度高级搜索网址
  • 网站设计策划案百度销售平台怎样联系
  • 如何查看网站是什么语言做的郑州网站策划
  • 天津餐饮网站建设百度查重工具
  • 做网站用什么cms 知乎企业培训课程种类
  • 怎么做企业网站二维码百度首页优化排名
  • web程序员自己做网站网络推广公司名字
  • 网站自己做推广宁波网络推广产品服务
  • 如何做好网络销售旅游企业seo官网分析报告
  • 免费做拍卖网站北京搜索优化推广公司
  • 上海微网站建设方案网站优化方案范文