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

海南建设网网站百度推广天津总代理

海南建设网网站,百度推广天津总代理,手机购物网站模版,毕业设计做企业门户网站中序遍历的根节点左侧是左子树,右侧是右子树,后序遍历的最后一个元素为根节点。 在中序遍历中找到根节点,从而找到左右子树,知道左右子树的范围,从而后序遍历中的左右子树也就确定好了。 然后分别对左右子树用同样的…

中序遍历的根节点左侧是左子树,右侧是右子树,后序遍历的最后一个元素为根节点。

在中序遍历中找到根节点,从而找到左右子树,知道左右子树的范围,从而后序遍历中的左右子树也就确定好了。

然后分别对左右子树用同样的方式递归构造下去。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {unordered_map<int, int> inorder_map;for(int i = 0; i < inorder.size(); i++){inorder_map[inorder[i]] = i;}return buildTreeHelper(inorder, 0, inorder.size() - 1, postorder, 0, postorder.size() - 1, inorder_map);}
private:TreeNode* buildTreeHelper(vector<int>& inorder, int in_start, int in_end, vector<int>& postorder, int post_start, int post_end, unordered_map<int, int>& inorder_map){if(in_start > in_end || post_start > post_end) return nullptr;int rootVal = postorder[post_end];TreeNode* root = new TreeNode(rootVal);int midIndex = inorder_map[rootVal];int leftTreeSize = midIndex - in_start;root->left = buildTreeHelper(inorder, in_start, midIndex - 1, postorder, post_start, post_start + leftTreeSize - 1, inorder_map);root->right = buildTreeHelper(inorder, midIndex + 1, in_end, postorder, post_start + leftTreeSize, post_end - 1, inorder_map);return root;}
};

http://www.dtcms.com/wzjs/307907.html

相关文章:

  • pc站转换手机网站广告公司招聘
  • 空间ip地址访问网站市场营销的八个理论
  • wdcp网站搬家网站seo查询
  • 济南快速建站模板广州seo优化公司排名
  • 毕业论文参考文献网站宁德市蕉城区疫情
  • 可以做营销任务的网站墨子学院seo
  • 石景山 网站建设百度网盘会员
  • 论坛建立网站高端建站
  • 解析域名就可以做网站sem竞价专员
  • 网站关键词做标签软件培训机构排行榜
  • 做网站 你的出路在哪里百度人工客服在线咨询
  • 百度网站收录提交入口青岛百度网站排名
  • 网站描述多个词怎么分隔seo网站首页推广
  • 网站怎么做免费推广方案关键词排名推广
  • 阅读网站源码中国国家培训网是真的吗
  • 佛山做网站制作有什么可以做推广的软件
  • 查询网站真实点击量北京百度推广代运营
  • 珠海做网站哪间好seo百科大全
  • 包头学做网站微信营销的案例
  • 网站优化升级家电企业网站推广方案
  • 建网站外包百度帐号登录个人中心
  • 沈阳微信网站制作提高工作效率整改措施
  • 建设交通职业技术学院招聘信息网站广州宣布5条优化措施
  • 做网站需多少钱磁力链接搜索引擎2021
  • 学校网站建设项目可行性分析报告竞价被恶意点击怎么办
  • 建设网站上传代码哪里能买精准客户电话
  • 企业网站能提供哪些服务百度如何发布作品
  • 西安电商平台网站建设如何注册一个自己的网站
  • 广州网站建设公司乐云seo598重庆店铺整站优化
  • 状元村建设官方网站长沙优化网站