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

企业 网站备案东莞网站制作外包

企业 网站备案,东莞网站制作外包,四川省建设工程造价信息网站,如何创建一个论坛思路: 我觉得这种题还是要找好边界,这道题和从中序和前序遍历序列构造二叉树差不多,就是后序遍历和前序遍历是反着来的,后序遍历最后一个是头节点,然后递归时中序遍历的处理逻辑没什么变化,唯一有变化的是后…

思路:

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

相关文章:

  • 企业网店推广运营策略杭州seo排名费用
  • 越南外贸平台seo网络优化软件
  • 网站建设与管理案例教程在线阅读自己做网络推广怎么做
  • 襄阳网站制作seo推广公司哪家好
  • 哪个网站学做真账比较好营销型网站策划方案
  • 自己做的网站添加域名互联网行业最新资讯
  • 怎样去查网站备案号免费的推广引流软件下载
  • 网站做淘宝客收入咋样营销策划公司简介
  • 网站线框百度推广代理怎么加盟
  • 网站载入页面怎么做网络培训研修总结
  • 朝阳网站建设多少钱求网址
  • 深圳住房和城乡建设局官网安卓手机优化
  • 家装设计师培训课程邯郸seo
  • 自己做网站切入地图天津疫情最新情况
  • 网站建设主要课程济南做seo外包
  • 需要手机端网站建设的企业宣传软文案例
  • 山东省和住房城乡建设厅网站首页佛山外贸seo
  • 网站设计超链接怎么做114网址大全
  • 微信网站建设app公司百度推广助手app下载
  • 关键词优化诊断网络优化需要哪些知识
  • 带端口的服务器怎么做网站提交链接
  • 南沙网站建设公司网络营销七个步骤
  • 网页设计跟网站建设的区别宣传推广的十种方式
  • 南宁做网站在哪了北京网站设计公司
  • 百度网站体检网站推广的方法
  • 做网站有前景吗电子制作网站
  • 优秀b2c网站设计欣赏收录查询工具
  • 河南专业网站建设seo网站推广可以自己搞吗
  • 你建立的网站使用了那些营销方法搜索引擎营销流程是什么?
  • 黑马程序员前端培训费用优化网址