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

更改网站名称北京seo邢云涛

更改网站名称,北京seo邢云涛,品牌建设成功的案例,纯净软件网站推荐思路: 我觉得这种题还是要找好边界,这道题和从中序和前序遍历序列构造二叉树差不多,就是后序遍历和前序遍历是反着来的,后序遍历最后一个是头节点,然后递归时中序遍历的处理逻辑没什么变化,唯一有变化的是后…

思路:

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

相关文章:

  • 网站建设与管理就业trinseo公司
  • 网站备案真实性核验单下载广州做网站的公司哪家好
  • 南阳网站建设哪家好百度官网认证入口
  • 做电影网站需要多打了服务器鸣蝉智能建站
  • 企业建设网站找网站公司吗公司管理培训课程大全
  • 网站多国语言河北seo网络推广
  • 网络营销类网站百度优化排名
  • 网站安全建设 应用开发seo项目培训
  • 网站域名怎样注销软文写作技巧及范文
  • 做副业赚钱网站查询域名网站
  • 淘宝客cms网站怎么做友情链接交换标准
  • 大淘客做自己网站网络营销专业是做什么的
  • 网站建设到底怎么回事百度搜索引擎原理
  • 政协网站建设无锡百度竞价
  • 网站上线的步骤宁德市属于哪个省份
  • 建设网站平台的建议友情链接怎么互换
  • 阿里备案网站杭州网站seo
  • 赤峰网站制作公司网站seo优化方法
  • 做国外网站做外贸爱战网关键词
  • 设计网站的目的智能建站网站模板
  • 自己制作头像app软件seo课堂
  • 怎样做网站运营行业关键词查询
  • 开个网站建设公司多少钱站长之家0
  • wordpress弹窗登录注册举例说明seo
  • 深圳网站建设哪家好重庆网
  • 搭建商城网站自己的品牌怎么做加盟推广
  • 网上订餐网站模板网站客服
  • 一站式企业服务友链大全
  • 河南网络科技网站建设百度推广联系方式
  • 深圳国税局网站怎么做票种核定怎样在百度上打广告