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

win2008做网站做彩票网站违法的吗

win2008做网站,做彩票网站违法的吗,动漫制作专业主要学什么,营业执照注册流程题目描述 给定两个整数数组 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/803046.html

相关文章:

  • 怎么联系做网站公司二级域名是什么意思
  • 做网站用jsp还是j2ee自助搭建平台
  • 上海外贸网站推广哪家好优化wordpress访问
  • 文化厅网站建设审核报告单谷歌做自己的网站
  • 手机网站排名优化无代码开发平台全免费
  • 千万pv网站开发成本建设网站服务器自营方式的特点
  • 在线做头像网站做热饮店网站
  • 芮城网站建设小程序开发平台到底哪家好
  • 网站建设都是用什么软件如何做网站教学
  • 外链查询sem和seo的关系
  • 公司网站主页怎么做创意营销策划方案
  • 国内外创意网站欣赏怎么提高seo关键词排名
  • 虚拟主机如何做网站网站空间查询工具
  • 编程网站开发培训临夏州住房和城乡建设局网站
  • 巴彦淖尔专业做网站的公司企业品牌推广公司哪家好
  • 河南省教育类网站前置审批公众号如何推广产品
  • 滨州网站建设电话网络服务商
  • 响应式网站开发的理解公司网站设计哪家好
  • 遵义县公司网站建设网站建设的公司这个
  • 浙江建设继续教育学院网站网站上线前的准备
  • 多个域名指定同一个网站好处网络广告营销案例分析
  • 网站平台建设制度国外免费建站
  • 视频直播app开发网站海报模板免费下载网站
  • 永康公司网站建设做网站的大创结项
  • 企业网站制作方案注册帐号
  • 安徽省干部建设教育网站wordpress 小程序教程
  • 东莞网站建设网站推广价钱app开发报价公司
  • 公众号怎么做网站网站 优点
  • 做网站设计的公司柳州wordpress主题 仿36氪
  • 做交易网站存在什么风险延安网站建设网络公司