樹的基本性質


結點數、度數、高度之間的關系

 

結點度:一個結點的孩子個數

樹的度:樹中結點中最大的度數

葉子結點沒有孩子,所以度數為0

根節點所在層數為1層

設結點度數為0、1、2、~~的結點個數分別為n0,n1,n2,~~

(1)總結點數=總度數和(分支數)+1=n0+n1+n2+~~

總度數和+1:

  除根節點外,每個結點都是一個分支,分支數=總度數和,所以總結點個數=總度數和(分支數)+1

 n0+n1+n2+~~:

  n0為葉子結點個數,各級結點個數之和=總結點個數

 

(2)度數為m的樹上第i層最多有mi-1個結點

第1層只有一個根節點,第2層最多m個結點,第3層最大m2個結點,第i層最多mi-1個結點

 

高度為H的m叉樹最多有(mH-1)/(m-1)個結點

可將m叉樹看作一個等比數列1,m,m2,m3,~~,m

等比數列公式:a1*(1-qn)/(1-q)=(a1-an*q)/1-q

總結點個數:(mH-1)/(m-1)

 

(3)具有n個結點的m叉樹的最小高度為logm[n*(m-1)+1]

將除根節點外的每一層都填充滿,即上一性質的逆推:logm[n*(m-1)+1]

 

(4)具有n個結點的m叉樹的最大高度為n

    具有n個結點的m叉樹的最大高度為n-m+1

            除最后一層放置m個結點外,每一層都只放置一個結點,剩余n-m個結點,即n-m層,最大高度為n-m+1

 

 

 

高度:3

樹的度:3

B結點的度:2

C結點的度:3

 

個人總結,轉載請標明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM