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

完全二叉树的层序遍历[天梯赛]

文章目录

  • 题目描述
  • 思路

题目描述

在这里插入图片描述

输入样例
8
91 71 2 34 10 15 55 18
输出样例
18 34 55 71 2 10 15 91

思路

完全二叉树最后一层可以不满,但上面的每一层的节点数都是满的
后序遍历的顺序为"左右根",我们可以用数组模拟完全二叉树,从节点1开始寻找,寻找每一个树的根对应的下标,进行输出,最后输出,即为层序遍历的结果

#include <bits/stdc++.h>
using namespace std;
const int N = 40;
int tree[N];
int n;
void dfs(int x)
{if(x > n) return;dfs(2 * x);dfs(2 * x + 1);cin >> tree[x];
}
int main()
{cin >> n;dfs(1);for(int i = 1; i <= n; i ++){if(i != n) cout << tree[i] << " ";else cout << tree[i] << endl;}return 0;
}

欢迎大家批评指正!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python性能测试框架Locust实战教程
  • 腾讯云2核4G的云服务器性能咋样?支持多少人?
  • Python中的变量与常量
  • Zabbix与Prometheus区别简述
  • 关闭 Microsoft Word 2010 配置窗口
  • C语言例:设 int x; 则表达式 (x=4*5,x*5),x+25 的值
  • [C++打怪升级]--学习总目录
  • python快速入门一
  • 【测试篇】软件测试的基本概念
  • uni-app项目不显示<uni-icons></uni-icons>以及其他uni-开头的组件
  • 阶乘的最高位
  • Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
  • Scala介绍与环境搭建
  • 【React】在 JSX 中通过大括号使用 JavaScript
  • Avalonia笔记2 -数据集合类控件
  • “大数据应用场景”之隔壁老王(连载四)
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 0基础学习移动端适配
  • CentOS 7 修改主机名
  • create-react-app项目添加less配置
  • Nacos系列:Nacos的Java SDK使用
  • WePY 在小程序性能调优上做出的探究
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 复杂数据处理
  • 实现菜单下拉伸展折叠效果demo
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 字符串匹配基础上
  • ​TypeScript都不会用,也敢说会前端?
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #if等命令的学习
  • (2)STM32单片机上位机
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (力扣题库)跳跃游戏II(c++)
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (转)http协议
  • (转)创业家杂志:UCWEB天使第一步
  • **PHP分步表单提交思路(分页表单提交)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net小白的大学四年,内含面经
  • .NET序列化 serializable,反序列化