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

网站建设文字表达wordpress 收购

网站建设文字表达,wordpress 收购,网站建设百度经验,今天的新闻有哪些输入一棵二叉树前序遍历和中序遍历的结果#xff0c;请重建该二叉树。 注意: 二叉树中每个节点的值都互不相同#xff1b;输入的前序遍历和中序遍历一定合法#xff1b; 数据范围 树中节点数量范围 [0,100] 。 样例 给定#xff1a; 前序遍历是#xff1a;[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_mapint,int pos; //用hash表记录每个点在中序遍历的位置vectorint _preorder,_inorder; //动态数组存储前序遍历和中序遍历用于创建树TreeNode* build(int a,int b,int x,int y) //创建数{if(ab) return NULL; //区间为空的时候auto rootnew TreeNode(_preorder[a]); //创建根节点int kpos[root-val]; //子树根节点在中序遍历序列的位置// int k-1,i0;// while(_inorder[i]!root-val){// i;// }// ki;root-leftbuild(a1,k-1-xa1,x,k-1); root-rightbuild(k-1-xa11,b,k1,y);return root; //返回根节点}TreeNode* buildTree(vectorint preorder, vectorint inorder) {_preorderpreorder,_inorderinorder;int ninorder.size();for(int i0;in;i) pos[_inorder[i]]i;return build(0,n-1,0,n-1); //返回递归结果} };
http://www.w-s-a.com/news/350824/

相关文章:

  • 石家庄做网站的公司有哪些微信自媒体网站建设
  • 池州哪里有做网站注册公司有哪些风险
  • 做古代风格头像的网站对网站政务建设的建议
  • 网站搜索栏怎么做设计个网站要多少钱
  • 阿里巴巴网站建设目标wamp wordpress
  • 自己做的网站怎么挂网上金蝶erp
  • 网站的页面由什么组成淘宝网网站建设的需求分析
  • 软文网站推广法dede5.7内核qq个性门户网站源码
  • 个人备案网站名称校园网站建设特色
  • vr超市门户网站建设班级网站怎么做ppt模板
  • 网站建设一般是用哪个软件刚开始做写手上什么网站
  • 用jsp做的网站源代码下载有哪些做红色旅游景点的网站
  • 网站开发的技术选型黄石市网站建设
  • 做直播网站需要证书吗专做宝宝的用品网站
  • 网站标题用什么符号网站制作交易流程
  • dede模板网站教程jsp网站搭建
  • 上海网站开发外包公司鲜花导购网页制作
  • 宿州外贸网站建设公司个人注册网站一般做什么
  • 小公司做网站用哪种服务器什么是网站代理
  • 青岛李村网站设计公司cms建站平台
  • 做saas网站可行吗许昌抖音推广公司
  • 网站建设找谁做seo基础知识培训
  • 微网站怎么做的好建设网站不会写代码
  • 广州外贸网站制作wordpress信息搜索插件
  • 福建高端网站建设个人公众号怎么制作教程
  • 企业网站有哪些举几个例子wordpress ie兼容插件
  • 高端的深圳网站页面设计福清市建设局官方网站
  • 安装网站到服务器合肥建设干部学校网站
  • 影视网站如何做销售案例网站
  • 建设网站对比方案龙岗网站开发公司