滿二叉樹和完全二叉樹的關系


1、先明確完全二叉樹的概念

完全二叉樹分為樓主所說的(圖1就是了),還有一種完全二叉樹是圖2。圖2也是完全二叉樹!圖2也是完全二叉樹!圖2也是完全二叉樹!

 

 

概念:

完全二叉樹分為兩種:

  1、最后一層沒有滿,那么最后一層的節點都得在左邊。

  2、最后一層滿了,那就得全滿才行,圖2。 完全二叉樹就這么個事兒。

 

2、下面說說:為什么國內大都說滿二叉樹一定是完全二叉樹呢? 注意,我說的是國內!

國內的滿二叉樹定義: 如果有h層,那么節點一定是(2^h-1)。這句話什么意思呢?上圖!

每一層的節點數加起來是一個等比數列求和,在圖左邊。看明白了吧,每一層都滿的情況下,就是國內的滿二叉樹了。
結論:在國內,滿二叉樹一定是完全二叉樹,反之卻不成立。

 

3、補充下完美二叉樹和滿二叉樹

完美二叉樹,是每一層都滿的情況,這個大都沒有異議。
關鍵在這個滿二叉樹,國內定義在2中已經說了,國外的滿二叉樹卻不是這樣。
國外滿二叉樹:說白了判斷就一個標准,看有沒有度為1的節點,有則不是國外滿二叉樹,反之則是。簡單畫兩個圖吧

 

 

PS:國內有些地方也把滿二叉樹看做完美二叉樹,原因就是2中所講的了。


免責聲明!

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



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