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

wordpress建站落后吗嘉兴网站制作多少钱

wordpress建站落后吗,嘉兴网站制作多少钱,点广告挣钱网站有哪些,手机网站一年费用吗假设一个二叉树上各结点的权值互不相同。 我们就可以通过其后序遍历和中序遍历来确定唯一二叉树。 请你输出该二叉树的 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/655468/

相关文章:

  • 后台网站模板 html济南的企业网站
  • c语言程序设计网站自主建设网站的意义
  • 住房和城乡建设部课题网站ui设计与制作培训
  • 车身做网站宣传图微信公众号排版编辑
  • 最炫的网站小红书推广平台
  • phpcms做的网站有哪些tp5网站开发模板下载
  • 怎么看网站开发者页面许昌建网站的公司在哪条路
  • 江苏网站建设seo优化学校门户网站什么意思
  • 网站前台的实现全网软文推广
  • 深圳龙岗企业网站建设南沙区交通和建设局网站
  • 云南网站建设优化技术前端和后端的区别工资
  • 网站做轮播图的意义手机网站 微信链接怎么做
  • 工厂 网站建设html5手机网站模板
  • 金融网站开发公司新津网站建设
  • 网站建设 资质荣誉免费的域名解析
  • 网站建设默认字体泗阳城乡建设局网站
  • 带询盘外贸网站源码品牌网络营销
  • 聊城做网站做的不错的网络公司新浪云wordpress
  • 上海网站建设备案号怎么恢复黑龙江住房和城乡建设部网站
  • html5网站开发案例网站备案核验系统
  • 太原定制网站开发制作seo站内优化和站外优化
  • 天津企业网站设计哪家好wordpress旋转文字
  • 成都网站制作在线搭建网站难吗
  • asp网站开发软件抖音seo排名软件
  • 广州建筑公司招聘网站西安网站建设-中国互联
  • 江西建设信息港网站网站登录设计欣赏
  • 域名购买后如何建设网站wordpress医疗模板
  • 郴州网站建设服务企业邮箱查询
  • 企业建设网站的资金策划唐山网站制作工具
  • 平面网站设计wordpress ip_hash失效