資源簡介 (共37張PPT)樹與二叉樹1 樹本節(jié)要點:2 二叉樹1.1 樹的概念1.2 樹的特點2.1 二叉樹的概念2.2 二叉樹的分類2.3 二叉樹的性質(zhì)樹?生活中的樹邏輯上的樹常見的樹形結(jié)構(gòu)1.公司組織架構(gòu)2.知識點匯總3.動物分類共同特征:一對多的非線性關系1.1 樹的概念樹:一種非線性數(shù)據(jù)結(jié)構(gòu),是有 n(n>=0)個節(jié)點構(gòu)成的有限集合空樹:節(jié)點n=0的樹1.2 樹的特點1.2 樹的特點當n>0時,n個節(jié)點的樹有n-1條邊子樹:樹中某個節(jié)點下面的所有節(jié)點所構(gòu)成的樹邊節(jié)點T1T2T3T411個節(jié)點,10條邊1.2 樹的特點節(jié)點的度: 節(jié)點所擁有的子樹個數(shù)樹的度:最大的節(jié)點的度(樹的寬度)A的度: _____B的度: _____C的度:____樹的度:___32041.2 樹的特點高度或深度:樹中節(jié)點的最大層數(shù)樹的高度:___①②③④4根節(jié)點:(開始節(jié)點)沒有前驅(qū)節(jié)點葉子節(jié)點:(終端節(jié)點)沒有后繼節(jié)點,度為01.2 樹的特點A是根節(jié)點E、F、C、H、I、J、K是葉子節(jié)點分支節(jié)點:度不為0的節(jié)點內(nèi)部節(jié)點:除根節(jié)點外的分支節(jié)點1.2 樹的特點A、B、D、G是分支節(jié)點B、D、G是內(nèi)部節(jié)點父節(jié)點:對于兩個以邊直接連接的節(jié)點,上端節(jié)點稱為下端節(jié)點的父節(jié)點或雙親節(jié)點1.2 樹的特點A是B、C、D的父節(jié)點1.2 樹的特點B、C、D是A的孩子節(jié)點B、C、D互為兄弟節(jié)點孩子節(jié)點:下端節(jié)點稱為上端節(jié)點的孩子節(jié)點兄弟節(jié)點: 擁有同一個父節(jié)點的同層節(jié)點1.2 樹的特點學習任務一填一填:1.該樹有___個節(jié)點,___條邊,該樹的度是_____,高度是___2.該樹的葉子節(jié)點是________,內(nèi)部節(jié)點是______________3.度為1的節(jié)點數(shù)有__個,B的孩子節(jié)點是___, Q的兄弟節(jié)點是__121136E F Z P C HB G R Q D3E F GP小明寫了一個100以內(nèi)的正整數(shù),讓小紅猜;小紅每猜一次,小明會告訴她“猜大了”還是“猜小了”,直到猜出正確的結(jié)果。請問小紅采用什么方法,能用最少的次數(shù)猜出正確結(jié)果?猜數(shù)游戲答:用折半猜數(shù)法 效率最高猜數(shù)游戲 50小 75 25大小 12大 37小 62大 88. . . . . . . . . . . .二叉樹2.1 二叉樹的概念二叉樹是一個具有 n(n>=0)個節(jié)點的有限集合。當 n=0時,二叉樹是一棵空樹;當 n>0時,則是由根節(jié)點、左子樹和右子樹組成由于左、右子樹也是二叉樹,因此子樹也可以是空樹二叉樹的典型特征:所有節(jié)點的度都小于等于2二叉樹的5種形態(tài):2.1 二叉樹的概念①②③④⑤左子樹右子樹左子樹右子樹學習任務二畫一畫:有3個節(jié)點的二叉樹有幾種不同的形態(tài)?學習任務二畫一畫:有3個節(jié)點的二叉樹共有5種不同的形態(tài) ①②③④⑤2.2 二叉樹的分類所有的葉子節(jié)點都在最底層,除了葉子節(jié)點外,每個結(jié)點的度是 2滿二叉樹以下3個二叉樹的共同特點是?2.2 二叉樹的分類至多只有最下兩層中的節(jié)點的度數(shù)小于2,且最后一層的葉子結(jié)點都依次從左到右分布完全二叉樹在滿二叉樹基礎上去掉幾個節(jié)點:學習任務三A.B.C.D.判一判: 下列4棵樹是否為完全二叉樹?√完全二叉樹:至多只有最下兩層中的節(jié)點的度數(shù)小于2,且最后一層的葉子結(jié)點都依次從左到右分布滿二叉樹 VS 完全二叉樹1.滿二叉樹一定是完全二叉樹但完全二叉樹不一定是滿二叉樹2.滿二叉樹在最后一層從最后一個節(jié)點開始,從右向左連續(xù)去掉任意個節(jié)點,即為完全二叉樹2.2 二叉樹的分類學習任務四選一選:下列哪些是滿二叉樹,哪些是完全二叉樹?②③④⑤①②是滿二叉樹⑤是完全二叉樹二叉樹有哪些性質(zhì)呢?因為滿二叉樹在同層二叉樹中擁有的節(jié)點數(shù)最多我們以滿二叉樹為例來探究下2.3 二叉樹的性質(zhì)2.3 二叉樹的性質(zhì)第①層:1個第②層:2個第③層:4個第④層:8個1.滿二叉樹中每層的節(jié)點數(shù)分別是?. . . . . .第k層有幾個節(jié)點?第k層:2k-1個202122232.3 二叉樹的性質(zhì)性質(zhì)1:二叉樹的第k層上最多有2k-1個節(jié)點2.3 二叉樹的性質(zhì)2.不同深度的滿二叉樹共有幾個節(jié)點數(shù)?深度為2共有3個節(jié)點深度為3共有7個節(jié)點深度為4共有15個節(jié)點. . . . . .深度為k的滿二叉樹共有幾個節(jié)點?2k-1個2.3 二叉樹的性質(zhì)性質(zhì)2:深度為k的二叉樹最多有2k-1個節(jié)點2.3 二叉樹的性質(zhì)n0=4n1=1n2=3n0=2n1=1n2=1n0=3n1=2n2=2n0=4n1=3n2=3我們發(fā)現(xiàn):n0=n2+1①②③④3.數(shù)一數(shù)度為0、1、2的節(jié)點數(shù)分別是多少?2.3 二叉樹的性質(zhì)性質(zhì)3:在任意一棵二叉樹中,度為2的節(jié)點數(shù)n2和度為0的節(jié)點數(shù)n0的關系是:n0=n2+12.3 二叉樹的性質(zhì)性質(zhì)1:二叉樹的第k層上最多有2k-1個節(jié)點性質(zhì)2:深度為k的二叉樹最多有2k-1個節(jié)點性質(zhì)3:在任意一棵二叉樹中,度為2的節(jié)點數(shù)n2和度為0的節(jié)點數(shù)n0的關系是:n0=n2+1節(jié)點數(shù)n滿足等式:n=n0+n1+n2 ①邊數(shù)B滿足等式: B=n-1 ②B=n0*0+n1*1+n2*2 ③由①②③可推導出 n0=n2+1請?zhí)骄孔C明:在任意一棵二叉樹中,都滿足 n0=n2+1學習任務五課堂小結(jié)謝 謝! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫