前序、中序、後序遍歷序列,你懂透徹了嗎?

2021-01-08 一隻花慄鼠嘿

不得不說,國家計算機二級選擇題題目中,序列問題是一個高頻考點,而且對於這類題目,只有掌握其中的法則,才能舉一反三,對於這大類的題目融會貫通。

每個人看待題目都有自己的一套小訣竅,接下來就給大家介紹一下我對於這類題目的小總結。

①首先要掌握三個序列字母排序的規律:

前序序列:根左右

中序序列:左根右

後序序列:左右根

②接著看題目,題中一般會給出兩個序列,然後讓我們根據給出的兩個序列求出剩下那個序列,這時把兩個序列寫在草紙上,根據①中的排序規律確定根節點,將其用矩形框出,然後再確定根節點的左右子樹,以此類推,邊做邊畫二叉樹表示,解題思路會更加清晰。

下面結合例題看一下這類問題:

1、某二叉樹的中序遍歷序列為CBADE,後序遍歷序列為CBEDA,則前序遍歷序列為_____。

解析:由後序遍歷序列知A是根節點,由中序遍歷序列知CB是左子樹,DE是右子樹。由後序遍歷序列可知B和D分別為左右子樹中的根節點,由中序遍歷序列可知C是B的左子結點,E是D的右子結點,畫出圖形二叉樹後,即可得前序序列為ABCDE。

2、某二叉樹的後序遍歷序列與中序遍歷序列相同,均為ABCDEF,則按層次輸出(同一層從左到右)的序列為________。

解析:與第1題相同,根據後序遍歷序列和中序遍歷序列可畫出二叉樹圖形,然後根據圖形按從上到下,從左到右的順序寫出輸出的序列即為FEDCBA。

3、某完全二叉樹按層次輸出(同一層從左到右)的序列為ABCDEFGH,該完全二叉樹的前序序列為________。

解析:如下圖為完全二叉樹,根據前序序列排序規律為根左右,可得到前序序列為ABDHECFG。

4、排序二叉樹中,左子樹上的值均小於其根節點,右子樹上的值均大於其根節點,所以其中序序列一定為_______。

解析:因為中序序列排列規律為:左根右,因為題中說:右子樹上的值>根節點>左子樹上的值,所以可知中序序列一定為有序序列。

5、在具有n個結點的二叉樹中,如各結點值互不相同,但前序序列與中序序列相同,則該二叉樹的深度為________。

解析:前、中遍歷序列相同說明該樹除葉子結點,每個結點都只有右子結點,所以該二叉樹深度為n。

相關焦點

  • 二叉樹的前序,中序,後序遍歷——遞歸和非遞歸實現
    前序遍歷:按照「根-左-右」的順序遍歷。中序遍歷:按照「左-根-右」的順序遍歷。後序遍歷:按照「左-右-根」的順序遍歷。遞歸版:遞歸版的代碼非常簡單,我給大家分析一下原理。就是先序遍歷。1->2->4->5->3->6->7⑥若我們將這些數第二次出現就列印。就是中序遍歷4->2->5->1->6->3->7⑦若我們將這些數第三次出現就列印。
  • 周杰倫《蘭亭序》=王羲之《蘭亭序》?
    對於90後而言周杰倫並不陌生,他的中國風歌曲也曾影響著我們這代年輕人。
  • 用可編程電源管理單元實現電源定序
    在多電壓軌環境中,電源定序歷來是個備受關注的重要話題。  在電壓升降過程中,數位訊號處理器(DSP)、現場可編程門陣列(FPGA)、專用集成電路(ASIC)和微處理器等器件對電源的順序和電壓都有著不同的要求。系統設計師要更充分的發掘電源管理器件的潛能,透徹的了解系統電源定序的需求。
  • 《蘭亭序》:沒想到你是這樣的王羲之
    這個月一定找個良辰吉日大擺筵席金盆洗手,告慰各方神仙。從今以後,我要是說到做不到,又蠢蠢欲動的想做官,我就不是你們的兒子!天地之間,人人得而誅之!」就差潑地打滾,指望有人來安撫一下他的不順心。然而連給他遞張面紙的人也沒有——誰都沒理他。你看,這個心氣高傲的王羲之,在他生命的大部分時間,都貫穿著所求不得的失望,甚至是恥辱。
  • 《蘭亭序》10種
    ,當然是唐代馮承素摹本,該版本因其卷引首處鈐有「神龍」二字的左半小印,後世又稱其為「神龍本」,因使用「雙鉤」摹法,該摹本無論是從字形,還是神採,被公認為是唐人摹本中最接近蘭亭真跡者。局部:唐人五大摹本,曾被收入清乾隆內府,後流散四方:虞本、褚本、馮本現藏於北京故宮博物院,黃絹本、定武本現藏臺北故宮博物院,隔海相望不得團圓。此次將此五種珍本匯於一帙,海峽兩岸法書極品齊聚一堂,全面展現中華瑰寶之流光異彩。我們再看看後人摹本。
  • 《陳姓宗譜八百序》輯錄記
    此段文字準備作為編委會的序放在書前。而後段作為編後語:       瓜熟蒂落、水到渠成,在此書終於編成之時,感慨良多,卻又不知從何說起:家族宗譜與國家正史、地方志書,是構成中華民族文化社會的三大支柱。後兩者都是由政府設立專門機構、集中專業人才、調撥專項資金,編寫印行。而宗譜是靠一種精神力量修撰而成,這就是骨肉親情。
  • 主動式 FPGA 穩定電源定序解決方案
    另一種類似的方式則是使用重置 IC,在前一個供電達到所要求的電壓後啟動下一個轉換器。每種方法都有一些缺點,且這些方法都無法控制電源關閉的順序。依正確的相反順序關閉電軌,跟開啟電源順序是否正確一樣重要,都是為了確保裝置能安全運作。使用專用的電源定序 IC,則更能穩定確保其順序正確。IC 可程序化,在所要的時間點分別傳送 Enable 訊號。
  • 《蘭亭序》背後的秘密(下)
    《蘭亭集序》,亦名《蘭亭序》,載於《晉書-王羲之傳》。從永和九年開始,至今1700多年的歷史中,王羲之一直是中囯書法史中的靈魂人物,當然,在中國文學藝術史上,他也是位列峰巔的人物。王義之,首先是文學家,然後才是書法家。
  • 《蘭亭序》成也李世民,敗也李世民
    參會的有謝安、孫綽等四十一人,眾人臨流做詩,抄錄成集,最後邀請召集人,德高望重的王羲之寫一序文,來記錄這次雅集,也就是當今的「天下第一行書」《蘭亭集序》的由來。《蘭亭集序》全文共324字,其中有二十個「之」字,各具風韻,皆無雷同,據說王羲之酒醒後又重寫了好多遍,但終究都不如原作。
  • 《蘭亭序》這些事兒,你壓根沒聽過!
    篇幅不超過一百字,內容多為家長裡短,文意支離破碎,什麼看到雪景就想起你啦(《快雪時晴帖》,臺北故宮藏),聽說姨媽去世深感悲痛萬分(《姨母帖》,遼寧省博物館藏),得知祖墳被刨真是悲催至極(《喪亂帖》,日本宮內廳藏)等等,都是生活心情寫照。對比起來,《蘭亭序》固然是極品。《蘭亭序》全文28行324字,與尺牘相比堪稱巨無霸!
  • C語言經典算法之中序式轉後序式
    中序式轉後序式,遇到中序表示式時,無法直接進行運算,而必須進一步判斷運算的先後順序,所以 必須將中序表示式轉換為另一種表示方 法。可以將中序表示式轉換為後序(Postfix)表示式,後序表示式又稱之為逆向波蘭表示式(Reverse polishnotation),它是由波蘭的數學家盧卡謝維奇提出,例如(a+b)*(c+d)這個式子,表示為後序 表示式時是ab+cd+*。
  • 更好守護公序良俗
    低俗營銷品牌不受法律保護  「所謂公序良俗原則,是指民事法律行為的內容和目的不得違反公共秩序和善良風俗。這一原則起源於羅馬法,被法國、日本、我國臺灣地區等大陸法系國家和地區民法所沿用。在英美法中,與公序良俗類似的概念是公共政策。《民法典》第八條規定,民事主體從事民事活動,不得違反法律,不得違背公序良俗。
  • 《三遊洞序》與白氏的「平淮西」情懷
    白居易作《三遊洞序》,刻在洞壁上。後來,北宋文學家蘇洵、蘇軾和蘇轍三父子,於嘉佑元年(公元1056年)也來此洞遊歷,並各自作詩一首於洞壁。 後人稱白居易、白行簡和元稹三人「前三遊」;蘇洵、蘇軾和蘇轍三父子「後三遊」。
  • 暢銷書屋 |《蘭亭序殺局1:玄甲衛》:王羲之《蘭亭序》隱藏的驚天秘密!
    唐武德九年六月四日,玄武門之變爆發;禁軍中郎將呂世衡臨死前留下了四個詭異的血字
  • 2018中考英語知識點:序數詞的意義及用法
    序數詞的句法功能     序數詞在句中可作主語、賓語、定語和表語。     The second is what I really need. 第二個是我真正需要的。(作主語)     He choose the second. 他挑選了第二個。
  • 硬筆書法-臨摹《蘭亭序》中部分繁體字
    本人初選的是《蘭亭序》,著重臨摹其繁體字,其實嚴格來說,並不是完全臨摹《蘭亭序》,只是部分筆畫可能會加入一些自己的想法,讓整個字符合自己的審美觀。本篇文章中,會將繁體字對應的楷書和行書兩種寫法列出,供大家參考、討論。1.「歲」字該字繁體字的楷書書寫寫法之一如下圖所示。
  • 譜序的撰寫與注意事項
    譜序,是每部族譜都不可缺少的內容,它包括本族人寫的序和邀請外族人寫的序,以及跋語等等。族譜序跋的內容一般可包含修譜緣由、修譜經過、家族的淵源傳承以及譜學理論等。
  • 讀《小王子》序2
    給 萊翁.維爾特這是安東尼給《小王子》寫的序,開篇第一文。在該序中,作者並沒有涉及到《小王子》故事內容的本身,表面上,安東尼僅僅只是表達了自己想把《小王子》這本書獻給萊翁.維爾特這位朋友的意願;然而實際上,作者是想通過獻給 萊翁.維爾特這件事情,表達了自己是想把這個本書獻給那些忘記自己曾經是孩子的大人和沒有忘記自己曾經是孩子的大人意願。
  • 羅馬數字的拉丁語 - 序數詞
    序數詞,也就是表示 「第幾」 的詞,與上一篇推送所談到的基數詞一樣,應用非常廣泛。
  • 【圖解數據結構】 一組動畫徹底理解二叉樹遍歷
    在二叉樹的遍歷中存在三種較為常用的遍歷方式:前序遍歷、中序遍歷、後序遍歷。接下來我將嘗試著用三組動畫向讀者詳細的介紹這三種遍歷方式的邏輯思路,希望讓讀者看到任何的二叉樹都能在腦海中快速的勾勒出動畫。前提在介紹這三組動畫前,我們先用圖來介紹一下二叉樹的創建以及動畫中的一些約定說明。