當前位置:趣味科普網>經驗>

完全二叉樹的順序儲存的方法步驟

經驗 閱讀(1.97W)

完全二叉樹的順序儲存的方法步驟

完全二叉樹的順序儲存,僅需從根節點開始,按照層次依次將樹中節點儲存到陣列即可,在電腦科學中,二叉樹是每個結點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(leftsubtree)和“右子樹”(rightsubtree)。二叉樹常被用於實現二叉查詢樹和二叉堆。

一棵深度為k,且有2^k-1個結點的二叉樹,稱為滿二叉樹。這種樹的特點是每一層上的結點數都是最大結點數。而在一棵二叉樹中,除最後一層外,若其餘層都是滿的,並且或者最後一層是滿的,或者是在右邊缺少連續若干結點,則此二叉樹為完全二叉樹。具有n個結點的完全二叉樹的深度為floor(log2n)+1。深度為k的完全二叉樹,至少有2k-1個葉子結點,至多有2k-1個結點。