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

广州app开发网站建设做外贸网站效果好吗

广州app开发网站建设,做外贸网站效果好吗,六安市程序,江西网站建设公司费用假设一个二叉树上各结点的权值互不相同。 我们就可以通过其后序遍历和中序遍历来确定唯一二叉树。 请你输出该二叉树的 ZZ 字形遍历序列----也就是说,从根结点开始,逐层遍历,第一层从右到左遍历,第二层从左到右遍历,…

假设一个二叉树上各结点的权值互不相同。

我们就可以通过其后序遍历和中序遍历来确定唯一二叉树。

请你输出该二叉树的 ZZ 字形遍历序列----也就是说,从根结点开始,逐层遍历,第一层从右到左遍历,第二层从左到右遍历,第三层从右到左遍历,以此类推。

例如,下图所示二叉树,其 ZZ 字形遍历序列应该为:1 11 5 8 17 12 20 15

337cbfb0-a7b2-4500-9664-318e9ffc870e.jpg

输入格式

第一行包含整数 NN,表示二叉树结点数量。

第二行包含 NN 个整数,表示二叉树的中序遍历序列。

第三行包含 NN 个整数,表示二叉树的后序遍历序列。

输出格式

输出二叉树的 ZZ 字形遍历序列。

数据范围

1≤N≤301≤N≤30

输入样例:
8
12 11 20 17 1 15 8 5
12 20 17 11 15 8 5 1
输出样例:
1 11 5 8 17 12 20 15
#include <iostream>
#include <cstring>
#include <map>
#include <queue>
#include <algorithm>
#include <vector>
using namespace std;
const int N=40;
int inorder[N],postorder[N];
int n;
int depth[N];
map<int,int>l,r,pos;    vector<int>res;
int  build(int il,int ir,int pl,int pr)
{if(il>ir)    return 0 ;int root=postorder[pr];    int k=pos[root];if(il<k)   l[root]=build(il,k-1,pl,pl+k-1-il); if(ir>k)    r[root]=build(k+1,ir,pl+k-il,pr-1);// cout<<root<<" "<< l[root]<<" "<<r[root]<<endl;return root;
}void bfs(int root)
{  queue<int>q;q.push(root);int st=1;int flag=0;while(!q.empty()){int size=q.size();for(int i=0;i<size;i++){auto t=q.front();res.push_back(t);q.pop();if(l[t])    q.push(l[t]);if(r[t])    q.push(r[t]);}if(!flag)    reverse(res.begin()+res.size()-size,res.end());flag=!flag;}
}
int main()
{cin>>n;// memset(l,-1,sizeof(l));// memset(r,-1,sizeof(r));for(int i=0;i<n;i++)    cin>>inorder[i],pos[inorder[i]]=i;for(int i=0;i<n;i++)    cin>>postorder[i];int root= build(0,n-1,0,n-1);bfs(root);// int root=postorder[n-1];cout<<res[0];for(int i=1;i<n;i++)    cout<<" "<<res[i];
}

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

相关文章:

  • php网站开发多少钱seo网站推广服务
  • 关于课题网站建设的协议WordPress自定义类排序
  • app开发制作网站平台怎样做txt电子书下载网站
  • 运城网站建设设计价格山西省的网站
  • 电商网站的费用怎么做帐国外做耳机贸易的平台网站
  • 上海先进网站设计可口可乐网站建设策划方案
  • 企业在网站建设中需要做什么房产网站怎么做
  • 海南 网站 建设扬州外贸网站建设
  • 计算机网站开发开题报告范文怎样提高网站的排名
  • 惠州网站建设公司曾广告平台投放
  • 做海报推荐网站北京融安特智能科技营销型网站
  • 去哪个网站可以做写手简洁大气国内企业网站
  • 东莞市门户网站建设怎么样银医网站建设方案
  • 网站建设html5模板360安全浏览器
  • 广西大兴建设有限公司网站seo初学教程
  • 阿里云服务起做网站saas建站 彩页
  • 怎么用vps搭建网站做珠宝的网站
  • 美术馆网站建设总体要求齐鲁人才网招聘网
  • 如何建设网站导航内链接icp备案和icp许可证区别
  • 网站推广途径及要点深圳百度网站推广
  • 猪八戒网做网站如何付款哪些网站是同字形网页
  • 提供营销网站建设公司福建省建设集团有限公司官网
  • 网站搜索引擎收录民间it网站建设
  • 为网站做一则广告高质量的邯郸网站建设
  • 网站空间地址查询线上投票链接怎么做
  • 珠海网站建设网络有限公司wordpress好
  • 企业门户网站需求做网站选哪家公司
  • 安徽省工程建设安全协会网站eclipse sdk做网站
  • 网站上那些轮播图视频怎么做的建网站的公司哪里好
  • 免费网站建站凡科建站产品推广方案范本3篇