




已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí) (樹(shù)與二叉樹(shù)),一、二叉樹(shù) 或空,或由根和由互不相交的 左子樹(shù)、右子樹(shù)構(gòu)成。 1、二叉鏈,第六章 樹(shù)和二叉樹(shù),a,b,c,d,f,g,e,a,b,c,e,d,f,g,性質(zhì)1: 在二叉樹(shù)的第i (i0)層上至多有2i-1個(gè)結(jié)點(diǎn)。 性質(zhì)2: 深度為k的二叉樹(shù)中至多有2k-1個(gè)結(jié)點(diǎn)(k0)。 性質(zhì)3: 對(duì)任何一棵二叉樹(shù)T,如果其終端結(jié)點(diǎn)數(shù)為n0, 度為2的結(jié)點(diǎn)數(shù)為n2,則 n0=n2+1。 性質(zhì)4: 有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為 +1。,2、二叉樹(shù)的性質(zhì),性質(zhì)5: 如果對(duì)一棵有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)按層序從1開(kāi)始編號(hào),則對(duì)任一結(jié)點(diǎn)(i1, 則其雙親結(jié)點(diǎn)是i/2。 (2)如果2i=n, 則結(jié)點(diǎn)i的左孩 子是結(jié)點(diǎn)2i ;否則結(jié)點(diǎn)i無(wú) 左孩子。 (3)如果2i+1=n, 則結(jié)點(diǎn)i的右 孩子是結(jié)點(diǎn)2i+1; 否則結(jié) 點(diǎn)i無(wú)右孩子 。,例.32個(gè)結(jié)點(diǎn)的完全二叉樹(shù),從根開(kāi)始,按層次從左到右用1-32編號(hào)。請(qǐng)回答: (1)它共有多少層? (2)各層最左邊的結(jié)點(diǎn)的編號(hào)是多少? (3)編號(hào)為6的結(jié)點(diǎn)的左孩子的編號(hào)是多少? 它的右孩子呢? (4)編號(hào)為16的結(jié)點(diǎn)的左孩子的編號(hào)是多少? 它的右孩子呢? (5)對(duì)于編號(hào)為8的結(jié)點(diǎn),它的父結(jié)點(diǎn)的編號(hào)是多少? 編號(hào)為13的結(jié)點(diǎn)呢?編號(hào)為1的結(jié)點(diǎn)呢?,二叉樹(shù)的遍歷:按某條搜索路徑訪問(wèn)二叉樹(shù)中每一個(gè)結(jié)點(diǎn),使得每個(gè)結(jié)點(diǎn)被訪問(wèn)一次且僅被訪問(wèn)一次。 遍歷方法有4種:先序遍歷,中序遍歷,后序遍歷,層次遍歷。,3、二叉樹(shù)的遍歷,先序遍歷二叉樹(shù): (1)訪問(wèn)根結(jié)點(diǎn) (2)先序遍歷左子樹(shù) (3)先序遍歷右子樹(shù) 先序遍歷序列: abcdfge,1,2,3,4,5,6,7,a,b,c,d,f,g,e,中序遍歷二叉樹(shù): (1)中序遍歷左子樹(shù) (2)訪問(wèn)根結(jié)點(diǎn) (3)中序遍歷右子樹(shù) 中序遍歷序列: bafgdce,a,b,c,d,f,g,e,1,2,3,4,5,6,7,后序遍歷二叉樹(shù): (1)后序遍歷左子樹(shù) (2)后序遍歷右子樹(shù) (3)訪問(wèn)根結(jié)點(diǎn) 后序遍歷序列: bgfdeca,a,b,c,d,f,g,e,1,2,3,4,5,6,7,a,b,c,d,f,g,e,1,2,3,4,5,6,7,層次遍歷二叉樹(shù): 按層次(1-k層),每層從左到右依次訪問(wèn)二叉樹(shù)中的每一個(gè)結(jié)點(diǎn)。 層次遍歷序列: abcdefg,例6.1 已知二叉樹(shù)先序遍歷序列是:abcdefg; 中序遍歷序列是:cbdaefg; (1)畫(huà)出該二叉樹(shù); (2)寫(xiě)出后序遍歷序列.(cdbgfea) (1) (2)寫(xiě)出后序遍歷序列:cdbgfea,a,b,c,d,e,f,g,1,2,3,4,5,6,7,二、樹(shù),1、 樹(shù)的定義 樹(shù)(Tree)是n(n=0)個(gè)結(jié)點(diǎn)的有限集。 在任意一棵非空樹(shù)中: (1)有且僅有一個(gè)根結(jié)點(diǎn); (2)除根結(jié)點(diǎn)外,其余結(jié)點(diǎn)可分為 m(m=0)個(gè)互不相交的子樹(shù)。,3、 樹(shù)與二叉樹(shù)的轉(zhuǎn)換 樹(shù)轉(zhuǎn)換成二叉樹(shù):,(左孩子-右兄弟),O,a,c,g,b,d,e,f,O,a,c,g,b,d,e,f,2、 樹(shù)的存儲(chǔ)結(jié)構(gòu)二叉鏈,O,a,c,g,b,d,e,f,(左孩子-右兄弟),4、 樹(shù)的遍歷,O,a,c,g,b,d,e,f,先序遍歷樹(shù): (1)訪問(wèn)根結(jié)點(diǎn) (2)先序遍歷每一個(gè)子樹(shù) 先序遍歷序列: o ab cdfe g,O,a,c,g,b,d,e,f,后序遍歷樹(shù): (1)后序遍歷每一個(gè)子樹(shù) (2)訪問(wèn)根結(jié)點(diǎn) 后序遍歷序列: ba fdec g 0,3、哈夫曼碼:是一種前綴編碼(即任一字符的編 碼都不是另一編碼的前綴)。左支用0表示,右 支用1表示。,1、 二叉樹(shù)的帶權(quán)路徑長(zhǎng)度 WPL = wklk k=1 其中,n:葉子結(jié)點(diǎn)個(gè)數(shù), wk :第k個(gè)葉子的權(quán), lk :第k個(gè)葉子到根的路徑長(zhǎng)度。,2、Huffman樹(shù)的構(gòu)造方法 (1)將w1,w2,.,wn看成n個(gè)二叉樹(shù); (2)選擇 2 個(gè)根結(jié)點(diǎn)的值最小的二叉樹(shù), 構(gòu)造1個(gè)新的二叉樹(shù);.;直至剩1個(gè)樹(shù)止。,n,三、Huffman樹(shù),(1) 構(gòu)造huffman樹(shù) 以小值為左孩子 (2) 在哈夫曼樹(shù)的所有左分支上編上號(hào)碼“0”,右分支上編上號(hào)碼“1”; (3) 將根結(jié)點(diǎn)到每個(gè)葉子結(jié) 點(diǎn)的路徑編碼串起來(lái),得到字符集的哈夫曼編碼。,(4) =(25+36+50)*2 +(8+10+14)*4+(2+5)*5 =385,例6.8 設(shè)通信用8個(gè)字符abcdefgh, 各字符使用的相對(duì)頻率分別為 25,36,2,5,8,14,10,5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化時(shí)代下國(guó)企改革的機(jī)遇與挑戰(zhàn)
- 環(huán)境可持續(xù)性對(duì)跨境電商的影響與應(yīng)對(duì)策略
- 商業(yè)空間標(biāo)識(shí)系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn)歸納
- 理賠業(yè)務(wù)風(fēng)險(xiǎn)管理跨部門溝通機(jī)制完善風(fēng)險(xiǎn)基礎(chǔ)知識(shí)點(diǎn)歸納
- 數(shù)字化教育轉(zhuǎn)型中的教聯(lián)體創(chuàng)新實(shí)踐
- 學(xué)生應(yīng)急救護(hù)知識(shí)素養(yǎng)評(píng)價(jià)與提升策略
- 職場(chǎng)溝通藝術(shù)
- 大雪飲食養(yǎng)生攻略
- 春意傳媒策略
- 心理健康探索之旅
- 2025年04月廣東惠州市惠陽(yáng)區(qū)教育局選調(diào)下屬事業(yè)單位工作人員15人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 短期護(hù)工合同協(xié)議書(shū)
- 安徽航瑞國(guó)際滾裝運(yùn)輸有限公司招聘筆試題庫(kù)2025
- 2025年英語(yǔ)四級(jí)考試模擬試卷及答案
- 夫妻實(shí)行aa制協(xié)議書(shū)
- 養(yǎng)老消防安全試題及答案
- 2025年下半年北京大興區(qū)地震局招聘臨時(shí)輔助用工擬聘用人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025春季學(xué)期國(guó)家安全教育期末考試-國(guó)開(kāi)(XJ)-參考資料
- 2025新版保安員考試試題附含答案
- 2024貴州貴陽(yáng)農(nóng)商銀行“超享聘旭日”大學(xué)生招聘50人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 醫(yī)療健康產(chǎn)業(yè)的中醫(yī)師承人才培養(yǎng)模式
評(píng)論
0/150
提交評(píng)論