当前位置:网站首页>L2-035 完全二叉树的层序遍历
L2-035 完全二叉树的层序遍历
2022-08-10 18:23:00 【一条小小yu】
一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。
给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。
输入格式:
输入在第一行中给出正整数 N(≤30),即树中结点个数。第二行给出后序遍历序列,为 N 个不超过 100 的正整数。同一行中所有数字都以空格分隔。
输出格式:
在一行中输出该树的层序遍历序列。所有数字都以 1 个空格分隔,行首尾不得有多余空格。
输入样例:
8 91 71 2 34 10 15 55 18输出样例:
18 34 55 71 2 10 15 91代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int n;
int a[35],b[35];
int ans=0;
void dfs(int x)
{
if(x<=n)
{
dfs(2*x);
dfs(2*x+1);
cout<<x<<endl;
b[x]=a[++ans];
}
}
int main()
{
cin>>n;
for(int i=1; i<=n; i++)
{
cin>>a[i];
}
dfs(1);
for(int i=1; i<=n-1; i++)
{
cout<<b[i]<<" ";
}
cout<<b[n];
return 0;
}
边栏推荐
- [Image segmentation] Image segmentation based on cellular automata with matlab code
- 120Hz OLED拒绝“烧屏”!华硕无双全能轻薄本
- D-Wave成功上市!量子计算商业化正在加速
- 智能安防产品公司及产品
- PG中的Index-Only Scans解密
- 背景视频铺满盒子
- 微服务架构-实现技术之六大基础组件:服务通信+事件驱动+负载均衡+服务路由+API网关+配置管理
- Go 语言快速入门指南:第四篇 与数据为舞之数组
- Major upgrade of MSE Governance Center - Traffic Governance, Database Governance, Same AZ Priority
- MSE 治理中心重磅升级-流量治理、数据库治理、同 AZ 优先
猜你喜欢
随机推荐
罗克韦尔Rockwell Automation EDI 项目
智能出价策略如何影响广告效果?
破解校园数字安全难点,联想推出智慧教育安全体系
eager模式和graph模式 Tensorflow
2022-08-09 Study Notes day32-IO Stream
shell运算详解,看这一篇就够了!
类型和id对应的两个数组
redis.exceptions.DataError: Invalid input of type: ‘dict‘. Convert to a byte, string or number first
【数据存储精讲】整型和浮点型有什么区别?为什么会精度丢失?
设置iptables规则来保护CS服务器
从企业的视角来看,数据中台到底意味着什么?
阿里云贾朝辉:云 XR 平台支持彼真科技呈现国风科幻虚拟演唱会
FPGA工程师面试试题集锦101~110
#yyds干货盘点# 面试必刷TOP101:二分查找-I
【2015】【论文笔记】等离子光混合器THz辐射的光谱——
运维如何学习、自我提升价值?
C#/VB.NET 将PDF转为PDF/X-1a:2001
一小时搞定 简单VBA编程 Excel宏编程快速扫盲
php7中使用“??”运算符
Flexsim 发生器和暂存区设定临时实体流颜色和端口






![[Image dehazing] Image dehazing based on color attenuation prior with matlab code](/img/ae/d6d36671804fadae548464496f28d6.png)


