pta模擬題(7-38 完全二叉樹的層序遍歷)

一個二叉樹,如果每一個層的結點數都達到最大值,則這個二叉樹就是完美二叉樹。對于深度為?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
#include <stdio.h>
#include <stdlib.h>
int n;
int a[40];
void creatTree(int root)
{if(root>n)return;creatTree(root*2);creatTree(root*2+1);scanf("%d",&a[root]);
}
int main()
{scanf("%d",&n);creatTree(1);printf("%d",a[1]);for(int i=2;i<=n;i++)printf(" %d",a[i]);return 0;
}

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213621.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213621.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213621.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GaussDB數據庫語法及gsql入門

一、GaussDB數據庫語法入門 之前我們講了如何連接數據庫實例&#xff0c;那連接數據庫后如何使用數據庫呢&#xff1f;那么我們今天就帶大家了解一下GaussDB&#xff0c;以下簡稱GaussDB的基本語法。 關于如何連接數據庫&#xff0c;請戳這里。 學習本節課程之后&#xff0c…

【開題報告】基于SpringBoot的消防知識科普平臺的設計與實現

1.選題背景 消防知識科普平臺的設計與實現是為了提高公眾對于消防安全的認知和應對能力&#xff0c;促進社會消防文化的普及和發展。在中國&#xff0c;火災事故時有發生&#xff0c;造成了重大人員傷亡和財產損失。因此&#xff0c;建立一個基于Spring Boot的消防知識科普平臺…

docker---網絡

docker的網絡模式&#xff1a; 1、橋接模式&#xff1a;創建docker時不需要指定網絡類型&#xff0c;默認模式。 2、host模式: 容器將不會虛擬出自己的網卡&#xff0c;也沒有自己的ip地址&#xff0c;全部使用宿主機的ip和端口。 3、container模式&#xff1a;容器和容器之間…

第五屆計算機能力挑戰賽國賽C語言組題解(專科組)

前言&#xff1a; ??前兩天計算機能力挑戰賽國賽結束了&#xff0c;拿著題做了一遍&#xff0c;發現難度真的不大&#xff0c;比省賽簡單多了&#xff0c;只是有時候可能有的同學拿著題&#xff0c;沒認真仔細去讀&#xff0c;或者說緊張了導致自己發揮不好吧。以下是個人的題…

【運維】將Linux的硬盤當內存用,Linux內存不夠用的時候如何用硬盤提升內存

文章目錄 內存不夠用&#xff0c;可以用硬盤當內存嗎如何取消這種交換空間交換空間是優先使用的還是說原始內存是會被優先使用的 內存不夠用&#xff0c;可以用硬盤當內存嗎 是的&#xff0c;可以使用硬盤作為虛擬內存來擴展容器中的內存。這個過程被稱為“交換”或“交換空間…

Django 模型操作-分頁(七)

一、連接MySql數據庫 1、先安裝MySQL 2、再安裝MySQL驅動 使用mysqlclient pip install mysqlclient 如果上面的命令安裝失敗, 則嘗試使用國內豆瓣源安裝: pip install -i https://pypi.douban.com/simple mysqlclient 二、在settings.py中配置 三、 book表的數據…

Android系統啟動過程-uBoot+Kernel+Android

摘要&#xff1a;本文是參考大量網上資源在結合自己查看源代碼總結出來的&#xff0c;讓自己同時也讓大家加深對Android系統啟動過程有一個更加深入的了解&#xff01;再次強調&#xff0c;本文的大多數功勞應歸功于那些原創者們&#xff0c;同時一些必要的參考鏈接我會一一附上…

1009 說反話

給定一句英語&#xff0c;要求你編寫程序&#xff0c;將句中所有單詞的順序顛倒輸出。 輸入格式&#xff1a; 測試輸入包含一個測試用例&#xff0c;在一行內給出總長度不超過 80 的字符串。字符串由若干單詞和若干空格組成&#xff0c;其中單詞是由英文字母&#xff08;大小…

【機器學習實訓項目】黑色星期五畫像分析

目錄 前言 一、項目概述 1.1 項目簡介 1.2 項目背景 1.3 項目目標 二、數據分析 2.1 導入庫 2.2 數據基本信息 三、畫像分析 3.1 畫像1&#xff1a;消費金額Top10 3.2 畫像2&#xff1a;高頻消費Top10 3.3 畫像3&#xff1a;人均消費金額Top10 3.4 畫像4&#xff1a;男女消費對…

創投課程第四期 | Web3一級市場投資框架的演變及投資人能力框架的構成

協會邀請了來自Zonff Partners的合伙人——Colin&#xff0c;作為VC創投課程第4期的嘉賓&#xff0c;在北京時間12月9日(周六)下午14:00 PM-15:00 PM于螞蟻鏈科技產業創新中心進行線下分享&#xff0c;屆時將與所有對Web3投資、創業心懷熱忱的朋友們共同探討《WEB3一級市場投資…

雙向鏈表(數據結構與算法)

???????????????? ???????????????? &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

程序啟動時訪問了未初始化的類指針引發內存訪問違例導致程序崩潰的問題排查

目錄 1、問題說明 2、使用Windbg動態調試去初步分析 3、使用Windbg詳細分析 4、最后 VC常用功能開發匯總&#xff08;專欄文章列表&#xff0c;歡迎訂閱&#xff0c;持續更新...&#xff09;https://blog.csdn.net/chenlycly/article/details/124272585C軟件異常排查從入門…

20、XSS——XSS跨站腳本

文章目錄 一、XSS漏洞概述1.1 XSS簡介 二、XSS漏洞分類2.1 反射型XSS2.2 存儲型XSS2.3 DOM型XSS 三、XSS payload構造以及變形3.1 XSS payload構造3.2 XSS payload 變形 一、XSS漏洞概述 1.1 XSS簡介 XSS被稱為跨站腳本攻擊&#xff08;Cross-site scripting&#xff09;&…

linux dpdk 介紹

DPDK&#xff08;Data Plane Development Kit&#xff09;是一個由英特爾發起的開源項目&#xff0c;旨在提供一個快速、高性能的數據平面開發工具包&#xff0c;使網絡應用能夠在通用處理器上實現網絡功能虛擬化&#xff08;NFV&#xff09;和軟件定義網絡&#xff08;SDN&…

k8s volumes and data

Overview 傳統上&#xff0c;容器引擎(Container Engine)不提供比容器壽命更長的存儲。由于容器被認為是瞬態(transient)的&#xff0c;這可能會導致數據丟失或復雜的外部存儲選項。Kubernetes卷共享 Pod 生命周期&#xff0c;而不是其中的容器。如果容器終止&#xff0c;數據…

排序的簡單理解(上)

1. 排序的概念及引用 1.1 排序的概念 排序&#xff1a;所謂排序&#xff0c;就是使一串記錄&#xff0c;按照其中的某個或某些關鍵字的大小&#xff0c;遞增或遞減的排列起來的操作&#xff08;按照我們的需求能夠有序的將數據信息排列起來&#xff09;。 穩定性&#xff1a;假…

TeeChart.NET 2023.11.17 Crack

.NET 的 TeeChart 圖表控件提供了一個出色的通用組件套件&#xff0c;可滿足無數的圖表需求&#xff0c;也針對重要的垂直領域&#xff0c;例如金融、科學和統計領域。 數據可視化 數十種完全可定制的交互式圖表類型、地圖和儀表指示器&#xff0c;以及完整的功能集&#xff0c…

醫療設備智慧管理助力醫院提質增效,阿基米德amp;健康界實踐分享

近日&#xff0c;蘇州阿基米德網絡科技有限公司與醫療領域頭部級媒體健康界&#xff0c;聯合舉辦“數智為擎 提質增效——醫學裝備智慧管理創新發展論壇”的直播活動。 直播現場&#xff0c;來自上海交通大學醫學院附屬同仁醫院、中華醫學會航海醫學分會、蘇州阿基米德的專家們…

統信UOS_麒麟KYLINOS上使用命令行配置NTP服務器

原文鏈接&#xff1a;統信UOS/麒麟KYLINOS上使用命令行配置NTP hello&#xff0c;大家好啊&#xff0c;今天我要給大家介紹的是在統信UOS/麒麟KYLINOS操作系統上使用命令行配置NTP&#xff08;Network Time Protocol&#xff09;服務器的方法。在內網環境下&#xff0c;許多企業…

13、C++異常處理

13、c異常處理 拋出異常捕獲異常未拋出異常時的流程拋出異常時的流程捕獲異常匹配順序異常說明異常處理構造函數中的異常析構函數中的異常標準庫異常類 拋出異常 throw 異常對象可以拋出基本類型的對象&#xff0c;如:throw -1;throw "內存分配失敗!";也可以拋出類類…