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

鼠标网站模板网站建设报价表模板

鼠标网站模板,网站建设报价表模板,深圳产品推广网站建设方案,科技助手题目 题目大意 给出一棵树的后序遍历和中序遍历#xff0c;要求输出该树的层序遍历。 思路 非常典型的树的构建与遍历问题。后序遍历和中序遍历可以得出一个树的结构#xff0c;用递归锁定根节点#xff0c;然后再遍历左右子树#xff0c;我之前发过类似题目的博客…题目 题目大意 给出一棵树的后序遍历和中序遍历要求输出该树的层序遍历。 思路 非常典型的树的构建与遍历问题。后序遍历和中序遍历可以得出一个树的结构用递归锁定根节点然后再遍历左右子树我之前发过类似题目的博客这里就不再详细赘述。层序遍历就是使用队列了。 代码 #include iostream #include vector #include queue using namespace std;int n; vectorint hou, mid, level; struct node{int data;node * lchild, *rchild; };void buildtree(node * root, int hl, int hr, int ml, int mr){if (hl hr || ml mr){return;}int pos;for (int i ml; i mr; i){if (hou[hr] mid[i]){pos i;break;}}root new node();root-data hou[hr];root-lchild root-rchild nullptr;buildtree(root-lchild, hl, hl pos - ml - 1, ml, pos - 1);buildtree(root-rchild, hl pos - ml, hr - 1, pos 1, mr); }void findlevel(node * root){queuenode * q;q.push(root);while (!q.empty()){node * now q.front();level.push_back(now-data);q.pop();if (now-lchild) q.push(now-lchild);if (now-rchild) q.push(now-rchild);} }int main(){cin n;hou.resize(n);mid.resize(n);for (int i 0; i n; i){cin hou[i];}for (int i 0; i n; i){cin mid[i];}node * root nullptr;buildtree(root, 0, n - 1, 0, n - 1);findlevel(root);for (int i 0; i (int)level.size(); i){if (i ! 0) cout ;cout level[i];}cout endl;return 0; }
http://www.hkea.cn/news/14546933/

相关文章:

  • 品牌建设网站公司网页模板下载 免费美食
  • 广东省住房及建设厅官方网站宁波网站优化建站公司
  • 优秀网站作品潍坊网站制作保定公司电话
  • 个人免费开发网站怎样用源代码做网站
  • 怎么增加网站百度收录网站模板建站
  • cocos2d-js可以做网站吗湖南智能网站建设费用
  • o2o网站设计公司官方网站怎么制作
  • 做网站背景河北省建设银行网站
  • 深圳网站开发公司哪家好天元建设集团有限公司地址
  • 网站建设公司需要具备招标网站平台有哪些
  • 网站服务器租用技巧科技词语
  • 营销网站建设都是专业技术人员长春网站建设招代理
  • 怎么查看网站是什么软件做的网站建设制作设计营销 大连
  • 前端做的网站上外国网站用什么dns
  • 海曙网站建设网站潍坊网站建设报价
  • 如何建设一个自己的网站首页9277在线观看最新资源
  • 深圳前海网站设计微信辅助做任务网站
  • 商城网站大全宜宾网站设计
  • 购物网站建设的目标大数据精准客户
  • 网站扁平结构北京有哪些著名网站
  • 商务网站建设与维护 ppt软件开发app制作公司
  • 自己主机做标签电影网站搜索引擎入口
  • 怎样才能建设网站平台公司发债
  • 网站运营策略如何做电子商务网站开发与管理
  • 南京网站模板成都网站快速排名优化
  • php 网站安装原理wordpress5.2安装教程
  • 网站架构建设关键词查网站
  • ui中国设计网站页面站长查询
  • 营销型网站设计思路网站设计评价标准
  • 唐山企业网站建设公司设计公司网站案例