版權(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)DataStructuresinC++南京郵電大學(xué)計(jì)算機(jī)學(xué)院2006年9月5.5樹(shù)和森林5.1
樹(shù)的基本概念5.2
二叉樹(shù)5.3
二叉樹(shù)的遍歷5.4
二叉樹(shù)遍歷的非遞歸算法5.5
樹(shù)和森林5.6
堆和優(yōu)先權(quán)隊(duì)列5.7
哈夫曼樹(shù)和哈夫曼編碼5.8
并查集和等價(jià)關(guān)系南京郵電大學(xué)計(jì)算機(jī)學(xué)院2006年9月
5.5.1森林與二叉樹(shù)的轉(zhuǎn)換森林轉(zhuǎn)換成二叉樹(shù):將森林中各樹(shù)的根用線連起來(lái),在樹(shù)中,凡是兄弟用線連起來(lái);去掉從雙親到除了第一個(gè)孩子以外的孩子的連線,只保留雙親到第一個(gè)孩子的連線;最后,使之稍微傾斜成習(xí)慣的二叉樹(shù)形。其實(shí),這里討論的森林是指有序森林,也可將一般的森林視為有序森林來(lái)對(duì)待。
南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南ABCFFDEGHJABCFFDEGHJABCFFDEGHJ南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南
森林轉(zhuǎn)換成二叉樹(shù)令F=(T1,T2,…,Tn)是森林,則F所對(duì)應(yīng)的二叉樹(shù)B(F)為:(1)
若F為空,則B為空二叉樹(shù)。(2)若F非空,則B的根是F中第一棵子樹(shù)T1的根R1,B的左子樹(shù)是R1的子樹(shù)森林(T11,T12,…,T1m)所對(duì)應(yīng)的二叉樹(shù),B的右子樹(shù)是森林(T2,…,Tn)所對(duì)應(yīng)的二叉樹(shù)。南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南二叉樹(shù)轉(zhuǎn)換成森林令B=(R,LB,RB)是二叉樹(shù),R是根,LB是左子樹(shù),RB是右子樹(shù),則B所對(duì)應(yīng)的森林F=(T1,T2,…,Tn)為:(1)
若B為空,則F為空森林。(2)若B非空,則F的第一棵樹(shù)T1的根是二叉樹(shù)的根R,T1的根的子樹(shù)森林是B的左子樹(shù)LB所對(duì)應(yīng)的森林,F(xiàn)中的其余樹(shù)(T2,…,Tn)是B的右子樹(shù)RB所對(duì)應(yīng)的森林。南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南5.5.2樹(shù)和森林的存儲(chǔ)表示
多重鏈表表示法設(shè)度為m的樹(shù)中有n個(gè)結(jié)點(diǎn),總共有n*m個(gè)指針域,其中,只有n-1個(gè)非空指針域,其余n*m-(n-1)=n(m-1)+1個(gè)指針域均為空。elementchild1child2childm南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南孩子兄弟表示法
leftChildelementrightSibling南京郵電大學(xué)計(jì)算機(jī)學(xué)院陳慧南雙親偵表示宇法南京旬郵電宗大學(xué)纏計(jì)算承機(jī)學(xué)粱院泡陳慧紐奉南三重告鏈表磨表示菊法leftChildelementrightSiblingparent南京價(jià)郵電各大學(xué)吹計(jì)算全機(jī)學(xué)冒院似陳慧堅(jiān)南帶右貝鏈的魄先序哥表示獸法南京基郵電該大學(xué)渣計(jì)算浸機(jī)學(xué)旨院趟陳慧綠南5.麗5.刷3寫(xiě)樹(shù)和剖森林日的遍攀歷按深句度方財(cái)向的則遍歷由森扔林和妖二叉猛樹(shù)的暴轉(zhuǎn)換遮方法她可知伐,森碰林中仁第一呼棵樹(shù)車的根胳即二榮叉樹(shù)并的根蝕,第符一棵柄樹(shù)的香子樹(shù)滅組成此的森朵林對(duì)瞞應(yīng)于只二叉擾樹(shù)的誓左子販樹(shù),胸而除桐第一納棵樹(shù)票外其蹄余樹(shù)害組成障的森逮林是膚二叉濃樹(shù)的澤右子皂樹(shù),劣所以噸,對(duì)歉森林貧的先奴序遍媽歷、輝中序茶遍歷趕和后紅序遍澡歷的鐮結(jié)果桿應(yīng)與脂對(duì)應(yīng)猴二叉欄樹(shù)的未先序奴、中扭序和親后序斤遍歷趕的結(jié)鹽果完逝全相結(jié)同。南京酸郵電元大學(xué)致計(jì)算翁機(jī)學(xué)織院功陳慧灣南先序遍遍歷若森政林為醒空,襲則遍田歷結(jié)哥束,否則釘(a)訪問(wèn)注第一廣棵樹(shù)艘的根欄;(b)按先努序遍鑰歷第鏟一棵藏樹(shù)的趟根結(jié)渾點(diǎn)的僅子樹(shù)赤組成項(xiàng)的森定林;(c)按先好序遍趴歷除大第一逆棵樹(shù)姿外其駁余樹(shù)香組成兄的森寬林。A,B,判C,羞K,趴D,勞E,殊H,盞F,他J,步G南京黨郵電穿大學(xué)刃計(jì)算廚機(jī)學(xué)自院找陳慧桑南中序滑遍歷若森刮林為寇空,嗎則遍梁歷結(jié)陵束,否則竄(a)按中殿序遍桶歷第自一棵傳樹(shù)的裝根結(jié)備點(diǎn)的體子樹(shù)蛾組成瘡的森株林;(b)訪問(wèn)失第一姜棵樹(shù)減的根股;(c)按中毅序遍題歷除祝第一賀棵樹(shù)讓外其提余樹(shù)蝕組成尚的森演林。B,K,鋪C,掀A,糊H,棍E,掀J,沿F,戚G,貪D南京敏郵電屯大學(xué)匙計(jì)算磁機(jī)學(xué)們?cè)菏[陳慧窩南后序羊遍歷若森喉林為嫩空,那則遍暖歷結(jié)丹束,否則惜(a)按后茫序遍穿歷第疼一棵則樹(shù)的誦根結(jié)賽點(diǎn)的脾子樹(shù)悄組成曲的森裹林;(b)按后雅序遍責(zé)歷除虎第一脅棵樹(shù)傅外其抽余樹(shù)答組成拖的森毅林礙;(c)訪問(wèn)免第一賠棵樹(shù)更的根素。K,C,咐B,H,J衫,G仍,F棄,E,D歷,A南京惰郵電喜大學(xué)山計(jì)算鏈機(jī)學(xué)濤院狹陳慧資南
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼鐵燒結(jié)廠除塵課程設(shè)計(jì)
- 軋制生產(chǎn)線課程設(shè)計(jì)
- 鍋爐課程設(shè)計(jì)的總結(jié)
- 音箱放大器課程設(shè)計(jì)
- 認(rèn)識(shí)地球校本課程設(shè)計(jì)
- 鵪鶉養(yǎng)殖課程設(shè)計(jì)思路
- 香水配比課程設(shè)計(jì)
- 表面工程學(xué)課程設(shè)計(jì)
- 音樂(lè)資源課程設(shè)計(jì)
- 現(xiàn)狀地形圖課程設(shè)計(jì)
- DB-T29-74-2018天津市城市道路工程施工及驗(yàn)收標(biāo)準(zhǔn)
- 小學(xué)一年級(jí)20以內(nèi)加減法混合運(yùn)算3000題(已排版)
- 智慧工廠數(shù)字孿生解決方案
- 病機(jī)-基本病機(jī) 邪正盛衰講解
- 品管圈知識(shí) 課件
- 非誠(chéng)不找小品臺(tái)詞
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護(hù)理風(fēng)險(xiǎn)防控PPT
- 充電樁采購(gòu)安裝投標(biāo)方案(技術(shù)方案)
- 醫(yī)院科室考勤表
評(píng)論
0/150
提交評(píng)論