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

搭建网站找什么公司百度搜索网站提交

搭建网站找什么公司,百度搜索网站提交,wordpress网站,seo关键词优化排名外包中序遍历的根节点左侧是左子树,右侧是右子树,后序遍历的最后一个元素为根节点。 在中序遍历中找到根节点,从而找到左右子树,知道左右子树的范围,从而后序遍历中的左右子树也就确定好了。 然后分别对左右子树用同样的…

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

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

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

/*** 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/788104.html

相关文章:

  • 一个公司做两个网站有影响吗域名搜索查询网
  • 青海省建设厅官方网站微信小程序代码大全
  • 深圳网博网站建设全托管跨境电商平台有哪些
  • 建设项目环境影响评价登记表网站重庆官方网站查询系统
  • wordpress企业网站seo湖北省城乡建设厅网站首页
  • 这样自己做网站建设项目公示网站
  • 芮城网站建设网站推广上首页
  • 做企业营销网站wordpress腾讯云插件下载失败
  • 个人网站的设计与实现参考文献设计师之家
  • 国外建筑设计网站wordpress随机头像
  • 手机建站官网wordpress apache模块
  • 南京电信网站空间扩容旅游景点网站模板
  • 3万网站建设费会计分录Wordpress怎么做导航页
  • 内蒙住房和城乡建设部网站专门教做衣服的网站
  • 使用vs2015做网站教程如何做一个wordpress
  • 怎么介绍网站的优缺点万户网站协作管理系统
  • rss 网站插件免费网页制作平台
  • 完整网站开发看什么书wordpress的极限访问量
  • 西安网站建设hyk123向wordpress提交插件
  • 闸北区网站设计aws wordpress区别
  • 太原网站建设哪家好wordpress 文章 页面
  • 统计站老站长推荐app视频互联网平台推广是什么意思
  • 企业logo标志设计公司潍坊 优化型网站建设
  • 北京工程网站建设张家口市住房和城乡建设局网站
  • 自己做的创意的网站昆明云南微网站建设
  • 无锡企业网站建设报价typecho转wordpress
  • 教育网站制作网站设计任务书
  • 网站 界面现在哪个行业做网站需求多点
  • 域名备案网站百度风云榜各年度小说排行榜
  • 苏州网站设计公司山东济南兴田德润什么活动河南安阳市有几个县