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

网站到首页排名昆明城乡建设网站

网站到首页排名,昆明城乡建设网站,工程建设标准最新查询网站,慈溪白云小学班级网站建设题目描述#xff1a;给出二叉树的后序和中序序列#xff0c;输出二叉树的层序遍历序列。 题目分析#xff1a;中序遍历为左根右#xff0c;后序遍历为左右根#xff0c;所以后序遍历的最后一个节点为根节点#xff0c;在中序遍历上找出根节点的位置#xff0c;将树分为…题目描述给出二叉树的后序和中序序列输出二叉树的层序遍历序列。 题目分析中序遍历为左根右后序遍历为左右根所以后序遍历的最后一个节点为根节点在中序遍历上找出根节点的位置将树分为左右两个子树。 使用 in[]post[] 存储中序后后序序列。假设某个分支二叉树中序区间为[inL, inR]后序区间为[postLpostR]那么post[postR]就为该树的根节点根据根节点去中序中查找找到根节点在中序中的位置为k。二叉树左子树的个数为numLeftk-inL。左子树的中序区间为[inL,k-1]右子树的中序区间[k1,inR]左子树的后序区间为[postL,postLnumLeft-1]右子树的后序区间为[postLnumLeft,postR-1]。 创建树时返回根节点的地址。最后层序遍历树使用队列从根节点开始将节点入队然后读队首再出队直至队列为空。 代码如下 #include iostream #include queue using namespace std; const int N 1010; int in_order[N], post_order[N]; int n;struct node {int data;node *lchild;node *rchild; };node *build(int inL, int inR, int postL, int postR) {if (inL inR)return NULL;node *root;root new node;root-data post_order[postR];int k inL;while (in_order[k] ! root-data)k;int numLeft k - inL;root-lchild build(inL, k - 1, postL, postL numLeft - 1);root-rchild build(k 1, inR, postL numLeft, postR - 1);return root; }void bfs(node *root) {int num 0;queuenode *q;q.push(root);while (q.size()) {node *now q.front();q.pop();cout now-data;num;if (num n)cout ;if (now-lchild ! NULL)q.push(now-lchild);if (now-rchild ! NULL)q.push(now-rchild);} }int main() {cin n;for (int i 0; i n; i)cin in_order[i];for (int i 0; i n; i)cin post_order[i];node *root build(0, n - 1, 0, n - 1);bfs(root);return 0; }测试结果 题目分析链接 https://blog.csdn.net/weixin_39851956/article/details/105253197
http://wiki.neutronadmin.com/news/359000/

相关文章:

  • 网站建设与推广实训报告册有哪些做外贸的网站
  • 民宿设计网站大全贵州省领导班子名单一览表
  • 网站开发的工作职责小程序代理加盟前景
  • 建网站要多少钱一个月免费手机h5模板网站模板下载
  • 国通快速建站深圳seo优化公司唯八seo
  • 东莞网站建设方案托管网站建设设计流程
  • 门户网站目标客户公司网站制作公司倒闭
  • 合肥 做网站的公司晋城网站制作公司怎么选
  • 儋州网站设计公司二手车网站怎么做
  • 怎样做代刷网站WordPress博客手机主题
  • 我的世界做视频封面的网站中国人在线观看免费高清
  • 南京网站制作建设php搭建wordpress
  • 自助设计网站具有价值的网站制作
  • 网站建设书店目标客户分析网站建设的功能和定位
  • 神鹰网站建设公司公司网页设计需要跟设计公司洽谈的问题
  • 深圳网站建设龙华信科企业推广方式优选隐迅推
  • 厦门网站建设阿里外贸品牌网站制作
  • 用python做网站开发的课程设计一款app
  • 建一个个人网站多少钱icp备案域名购买
  • 制作网站必做步骤app开发制作在哪里的
  • 自己做资金盘网站速升网网站是多少钱
  • 网站找图片做海报侵权培训机构哪家最好
  • 做网站的励志故事海洋观测新闻资讯
  • 湖南手机网站制作公司云虚拟主机怎么做网站
  • 网站毕设四川网站制作成都
  • 免费的网站app软件代运营报价
  • 怎么做网站一个平台网站建设公司出路
  • 在哪里个网站找专业做ps的人竞价推广代运营服务
  • 女室内设计师的出路学seo哪个培训好
  • 想做一个自己的网站怎么做的做推广的网站带宽需要多少钱