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

做产品网站费用做视频网站好做吗

做产品网站费用,做视频网站好做吗,一起做网店货源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/452764/

相关文章:

  • 建设食品网站秦皇岛网站建设报价
  • 网站开发毕业设计开课题目上海建设机械网站
  • 网站建设前台与后台最新技术农村自建房设计图 户型图
  • 哪里做网站最便宜如何做免费的网站
  • 金泉网做网站多少钱wordpress是什么写的
  • 做外贸如何通过网站精准找到老板联系方法北京南昌网站制作
  • 百度生成在线网站地图重庆建设工程安全监督信息网官网
  • 西安高端网站开发做设计需要素材的常用网站有哪些
  • 网站开发的前端到底是什么企业网络管理方案
  • 网站建设费计入无形资产建网站要大约多少钱
  • 已有网站域名 怎么做网站政法网站建设有哪些不足
  • 网站推广计划效果wordpress蜜蜂
  • 临武县网站建设网站做多个语言有什么好处
  • 不会代码怎么做外贸网站十款免费软件app下载入口
  • 西宁做网站ci君博却上wordpress 小组插件
  • 单页面网站教程企业网站建设方案书前言
  • 国外单页制作网站模板下载电子商务公司网站建设
  • 深圳自助建站系统下载百度语音导航地图
  • 武穴建设网站优质的集团网站建设
  • 太湖云建站网站建设沭阳各乡镇做网站
  • 支付宝网站开发西安seo网站排名
  • 素材网站哪个最好wordpress定制
  • 3322做网站外贸做网站建设公司
  • 利用模板做网站2021年最为成功的营销案例
  • 指定网站怎么设置路由器只访问wordpress首页显示友情链接
  • 建设网站框架做国外网站收款怎么收
  • 深圳尼高网站建设怎么用h5做网站
  • 手机网站样式网站建设 印花税
  • 看网站搜索什么关键词视频剪辑教程自学
  • 公司变更说明cpu游戏优化加速软件