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

ps 做ui比较好的网站有哪些搜索网站的软件

ps 做ui比较好的网站有哪些,搜索网站的软件,做网站如何自动采集图片,品牌网站解决方案题目描述 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 class Solution { public:TreeNode* buildTree(vector<int>& preorder, vecto…

题目描述

给定两个整数数组 preorderinorder ,其中 preorder 是二叉树的先序遍历inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

class Solution {
public:TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {if(preorder.size()==0)return NULL;TreeNode* root = new TreeNode(preorder[0]);if(preorder.size()==1)return root;int index = 0;for (int i = 0; i < inorder.size(); ++i) {if(inorder[i]==preorder[0])index = i;}vector<int> leftIn(inorder.begin(), inorder.begin()+index);vector<int> rightIn(inorder.begin()+index+1, inorder.end());vector<int> leftPre(preorder.begin()+1,preorder.begin()+1+index);vector<int> rightPre(preorder.begin()+1+index,preorder.end());root->left = buildTree(leftPre,leftIn);root->right = buildTree(rightPre,rightIn);return root;}
};

小结:递归的思路也是非常清晰,C++vector切割数组真的很方便,大概思路就是先用先序集合确定根结点,再找到在中序的位置,之后切割、递归。

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

相关文章:

  • 建设数据库搜索网站论坛推广技巧
  • 做电脑网站起什么名字seo是什么岗位的缩写
  • 做推广哪家网站好域名解析查询
  • 大连建设主管部门官方网站阿里指数数据分析平台
  • 精准引流推广平台seo 工具推荐
  • 广西区党风廉洁建设网站今天发生的新闻
  • 宣传推广的十种方式搜索引擎优化seo怎么做
  • c web网站开发快速成都seo公司排名
  • 青岛网站优化优化防疫措施
  • 做网站成都哪家公司最好怎样和政府交换友链
  • 索菲亚全屋定制官方网站外链兔
  • 深圳市建设设计院网站免费广告制作软件
  • 阿尔山网站建设免费网站建设
  • 网站建设加盟培训百度推广网站一年多少钱
  • 广广东网站建设怎么成为百度推广代理商
  • 网站外挂如何做网站怎么快速排名
  • 修改wordpress的语言石家庄seo网络推广
  • 高安市网站建设公司最全的搜索引擎
  • 民宿网站开发数据流图百度市场应用官方app
  • 怎么用linux做网站搜易网服务介绍
  • 网站建设费钱吗搜索关键词热度
  • asp网站后台管理系统下载什么是关键词推广
  • 做网站的公司那家好手机百度云电脑版入口
  • 柳州建设网站怎么在百度上做推广上首页
  • 太原网站建设地图百度竞价排名是什么
  • wordpress获取当前页面链接地址seo提高网站排名
  • 用ai怎么做网站外贸网站大全
  • 3d绘图培训学校郑州有没有厉害的seo
  • 促销策划方案seo在哪可以学
  • 网站封面怎么做惠州seo推广外包