4.1樹課件-浙教版高中信息技術(shù)選修1_第1頁
4.1樹課件-浙教版高中信息技術(shù)選修1_第2頁
4.1樹課件-浙教版高中信息技術(shù)選修1_第3頁
4.1樹課件-浙教版高中信息技術(shù)選修1_第4頁
4.1樹課件-浙教版高中信息技術(shù)選修1_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

4.1樹情景導(dǎo)入PART1樹的概念與特性一樹的概念樹是一種非線性的數(shù)據(jù)結(jié)構(gòu),用它能很好地描述有分支和層次特性的數(shù)據(jù)集合樹在計算機(jī)領(lǐng)域中也有廣泛應(yīng)用,在編譯系統(tǒng)中,用樹表示源程序的語法結(jié)構(gòu)。在數(shù)據(jù)庫系統(tǒng)中,樹形結(jié)構(gòu)是數(shù)據(jù)庫層次模型的基礎(chǔ),也是各種索引和目錄的主要組織形式。一樹的概念樹是由n(n≧0)個節(jié)點構(gòu)成的一個有限集合以及在該集合上定義的一種節(jié)點關(guān)系。節(jié)點:集合中的元素??諛洌簄=0的樹。子樹:樹中某個節(jié)點下面的所有節(jié)點所構(gòu)成的樹。邊:一顆具有n個節(jié)點的樹有n-1條邊。二基本術(shù)語·節(jié)點的度:樹的一個節(jié)點所擁有的子樹個數(shù)?!涞亩龋鹤畲蟮墓?jié)點的度。二基本術(shù)語·根節(jié)點:沒有前驅(qū)的節(jié)點。·葉子節(jié)點:度為0的節(jié)點。·分支節(jié)點:度不為0的節(jié)點?!じ腹?jié)點或雙親節(jié)點:上端節(jié)點稱為下端節(jié)點的父節(jié)點?!ず⒆庸?jié)點:下端節(jié)點稱為上端節(jié)點的孩子節(jié)點·兄弟節(jié)點:具有同一父節(jié)點的節(jié)點二基本術(shù)語·節(jié)點的層數(shù):樹中節(jié)點從根開始計算,根的層數(shù)為1,其他節(jié)點的層數(shù)等于父節(jié)點層數(shù)加1·樹的高度或深度:樹中節(jié)點的最大層數(shù)。根的層數(shù)為1。第1層第2層第3層第4層樹的深度二基本術(shù)語·森林:0個或多個不相交的樹的集合ABC練習(xí)【例1】(1)該樹共有個

節(jié)點,

條邊。(2)根節(jié)點的名稱是

它有

個孩子節(jié)點,節(jié)點E.(選填:是/不是)根節(jié)點的孩子節(jié)點.(3)節(jié)點A和節(jié)點B的度分別是

,整棵樹的度是

。(4)該樹的分支節(jié)點的數(shù)量是

,葉子節(jié)點的數(shù)量是

。(5)節(jié)點C的層數(shù)是

,樹的深度是

。(6)節(jié)點D的父節(jié)點是

,兄弟節(jié)點是

,孩子節(jié)點是

。109A3不是3、334623AB、CI、JPART2二叉樹一二叉樹的概念二叉樹是一種特殊的樹,是由n(n≧0)個節(jié)點構(gòu)成的一個有限集合,且各個節(jié)點的度小于或等于2,二叉樹的子樹有左右之分,其次序不能任意顛倒(有序樹)。ABCDEFGHABCDEFGH≠二二叉樹的形態(tài)AABAC(1)空二叉樹(2)只有根節(jié)點的單點樹(3)只有根節(jié)點和左子樹(4)只有根節(jié)點和右子樹ABC(5)左右子樹均非空三特殊二叉樹1.完全二叉樹設(shè)二叉樹的深度為h,除第h層外,其它各層(1~h-1)的結(jié)點數(shù)都達(dá)到最大個數(shù),第h層所有的結(jié)點都連續(xù)集中在最左邊,這就是完全二叉樹。ABCDEGHIFJ(1~h-1)層

第h層三特殊二叉樹2.滿二叉樹每一層都是滿的,每個節(jié)點的度要么是2,要么為0,而且所有葉子節(jié)點都在同一層。ABCDEGF練習(xí)【例2】觀察如圖所示的二叉樹示意圖,下列說法正確的是( )A.這是一棵完全二叉樹B.這是一棵滿二叉樹C.這棵二叉樹的深度是4D.這棵二叉樹的度是4C四二叉樹的性質(zhì)1.二叉樹的第i層上最多有

(i>=1)個節(jié)點。2.深度為h的二叉樹最多有

(h>=1)個節(jié)點。3.在任意一棵二叉樹中,若其葉子節(jié)點的數(shù)量為n0,度為2的節(jié)點數(shù)量為n2,則

。ABCDEGHIFJ

ABCDEGF四二叉樹的性質(zhì)4.具有n個結(jié)點的完全二叉樹的深度

。5.給定n個節(jié)點,能構(gòu)成

種不同的二叉樹。ABCDEGHIFJABCDEGF

練習(xí)【舉一反三1】已知二叉樹T共有10個節(jié)點,其中度為1的節(jié)點數(shù)量為3,則葉子節(jié)點數(shù)量為()A.3B.4C.5D.6B練習(xí)【舉一反三2】某棵樹有5個節(jié)點,樹的度和深度均為3,請畫出這棵樹所有可能的形態(tài)。練習(xí)【舉一反三3】已知某二叉樹總共有7個節(jié)點,其中葉子節(jié)點的個數(shù)為4,葉子節(jié)點的數(shù)據(jù)分別為1,2,3,4;每個雙親節(jié)點的數(shù)據(jù)值均為其孩子節(jié)點數(shù)據(jù)值之和。(1)該二叉樹的深度為

。(2)該二叉樹根節(jié)點的數(shù)據(jù)值為

。(3)若考慮葉子節(jié)點不同的排列情況,則該二叉樹有

種畫法。(4)請畫出2棵符合條件的二叉樹。31024練習(xí)一棵完全二叉樹上有1001個節(jié)點,其中葉子節(jié)點的個數(shù)是(

)A.250B.500C.505D.501D練習(xí)一棵高度為4的完全二叉樹上至少有(

)個節(jié)點A.15B.7C.8D.168PART3哈夫曼樹一哈夫曼樹4382路徑:樹中兩個節(jié)點之間所經(jīng)過的分支路徑長度:一條路徑上的分支數(shù)節(jié)點的權(quán):給二叉樹中的節(jié)點賦一個值節(jié)點帶權(quán)路徑長度:從根節(jié)點到一個節(jié)點的路徑長度與該節(jié)點的權(quán)值的乘積樹的帶權(quán)路徑長度:一棵樹中所有葉子節(jié)點的帶權(quán)路徑長度之和WPL的公式:最優(yōu)二叉樹:在具有n個帶權(quán)葉子節(jié)點的所有二叉樹中,稱帶權(quán)路徑長度WPL最小的二叉樹為最優(yōu)二叉樹。在最優(yōu)二叉樹中權(quán)值較大的節(jié)點離根節(jié)點較近。

練習(xí)如圖所示三棵樹中哪棵樹

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論