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

360网站建设专门型网站

360网站建设,专门型网站,ps教程app,建设一个外贸网站需要多少钱输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。 注意: 二叉树中每个节点的值都互不相同;输入的前序遍历和中序遍历一定合法; 数据范围 树中节点数量范围 [0,100] 。 样例 给定: 前序遍历是:[3, 9, 2…

输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。

注意:

  • 二叉树中每个节点的值都互不相同;
  • 输入的前序遍历和中序遍历一定合法;

数据范围

树中节点数量范围 [0,100]

样例

给定:
前序遍历是:[3, 9, 20, 15, 7]
中序遍历是:[9, 3, 15, 20, 7]返回:[3, 9, 20, null, null, 15, 7, null, null, null, null]
返回的二叉树如下所示:3/ \9  20/  \15   7

代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:unordered_map<int,int> pos;     //用hash表记录每个点在中序遍历的位置vector<int> _preorder,_inorder; //动态数组存储前序遍历和中序遍历,用于创建树TreeNode* build(int a,int b,int x,int y)        //创建数{if(a>b) return NULL;  //区间为空的时候auto root=new TreeNode(_preorder[a]); //创建根节点int k=pos[root->val];       //子树根节点在中序遍历序列的位置// int k=-1,i=0;// while(_inorder[i]!=root->val){//     i++;// }// k=i;root->left=build(a+1,k-1-x+a+1,x,k-1);    root->right=build(k-1-x+a+1+1,b,k+1,y);return root;     //返回根节点}TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {_preorder=preorder,_inorder=inorder;int n=inorder.size();for(int i=0;i<n;i++) pos[_inorder[i]]=i;return build(0,n-1,0,n-1);                  //返回递归结果}
};

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

相关文章:

  • 如何申请网站空间如何做产品网站网页
  • php网站开发范例网站运营建设的培训班
  • 网站建设经验材料dewplayer wordpress
  • 嘉兴有哪些做网站的公司哪个行业必须做网站
  • 个人在湖北建设厅网站申请强制注销便宜网站设计
  • 过年做那个网站致富有没有做php项目实战的网站
  • 响应式网站咨询怎么查询网站有没备案
  • 个人网站收款问题宜昌建设银行网站
  • 免费模板样机素材网站网站营销公司哪家好
  • 网站设计方案及报价单网络游戏软件开发app
  • 谷歌提交网站入口太原企业建站系统
  • 网站建设 sam大叔排名三天上首页自己做投票的网站
  • 上海网站建设招聘上传宝贝网站建设属于什么类目
  • 北京住房城乡建设厅网站首页宁波免费自助建站模板
  • 做dj网站中国供求网
  • 宝山做网站价格新手怎么学代码编程
  • 山西网站建设价格wordpress 主题更新
  • 济宁北湖建设局网站宁波网站建设rswl
  • 长沙口碑好的做网站公司哪家好婚纱网站开发的必要性
  • 建设网站实训报告湟源县网站建设
  • 徐州制作公司网站舆情分析师
  • 外包公司做网站的流程中英文的网站怎么建设
  • 用dw做的网站怎么发布全国知名网站建设
  • 学做衣服网站知乎服装定制怎么找厂家
  • 中国优秀设计网站网站建设网站结构图
  • 网站做图片的大小大连建网站电话
  • 网站做好了怎么做后台管理百度权重3的网站值多少
  • 网站开发用什么写模板商城建站
  • 台山网站建设公司青岛人社app
  • 后台网站如何建设家装公司简介