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

免费做网站外贸网站推广计划

免费做网站,外贸网站推广计划,安徽建站系统,孝感网站建设专家力扣题目链接(opens new window) 根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder [3,9,20,15,7] 中序遍历 inorder [9,3,15,20,7] 返回如下的二叉树: class Solution { public:Tr…

力扣题目链接(opens new window)

根据一棵树的前序遍历与中序遍历构造二叉树。

注意: 你可以假设树中没有重复的元素。

例如,给出

前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树:

105. 从前序与中序遍历序列构造二叉树

class Solution {
public:TreeNode* dfs(vector<int>& preorder,int prebeg,int preend,vector<int>& inorder,int inbeg,int inend){if(prebeg == preend) return nullptr;int tmp = preorder[prebeg];TreeNode* root = new TreeNode(tmp);if(preend - prebeg == 1) return root;//切割点int index;for(index = inbeg;index < inend;index++){if(inorder[index] == tmp) break;}//切割int leftinbeg = inbeg;int leftinend = index;int rightinbeg = index+1;int rightinend = inend;int leftprebeg = prebeg+1;int leftpreend = leftprebeg +index - inbeg;int rightprebeg = leftpreend;int rightpreend = preend;root->left = dfs(preorder,leftprebeg,leftpreend,inorder,leftinbeg,leftinend);root->right = dfs(preorder,rightprebeg,rightpreend,inorder,rightinbeg,rightinend);return root;}TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {if(preorder.size() == 0 || inorder.size() == 0) return nullptr;return dfs(preorder,0,preorder.size(),inorder,0,inorder.size());}
};

http://www.yayakq.cn/news/848217/

相关文章:

  • 购物网站的搜索功能是怎么做的小程序哪家好
  • 网站建设方案论文网站备案流程详细
  • 徐州建站程序行业自助建站
  • 中英文网站建设费用定安住房和城乡建设局网站
  • 招聘网站续费怎么做分录学做淘宝店的网站吗
  • 查询注册过的网站网站建设收入
  • 环保局网站建设 自查报告Python建网站的步骤
  • 海南哪家公司做网站网站建设初稿
  • 蚌埠市建设银行网站wordpress程序员
  • 怎么建网站教程视频app深圳网站优化价格
  • 长域名转换短域名宁波seo优化项目
  • 东莞哪里有网站制作公司wordpress订阅表格代码
  • 做的好看的统一登录网站php网站开发实例项目
  • 莆田网站建设公司wordpress crm
  • 网站建设经费方案陇西做网站的公司
  • 021新手学做网站网上购物网站大全
  • 怎么申请公司网站注册设计logo的ai软件
  • Html5手机静态网站设计ui设计培训机构学费
  • 阜城县网站建设报价网站规划建设与管理维护答案
  • 个人做网站平台wordpress 插件列表
  • 现在做网站用什么软件网站的友情连接怎么做
  • 开发一个游戏大约要多少钱松溪网站建设wzjseo
  • 做家具的企业网站怎么在网站上做视频
  • 房地产建设项目网站设计素材网站排版
  • 网站兼容性是什么意思特产网站开发的好处
  • 网站教育机构排行前十名传奇世界游戏官网
  • 申请免费个人网站空间请人做网站需要问哪些问题
  • 郑州惠济区建设局网站wordpress插件如何使用
  • 天津网站建设是什么小规模公司需要交哪些税
  • 不用编程做网站网站的服务有哪些