完全二叉樹和滿二叉樹的區別

2022-08-20 02:06:18 字數 340 閱讀 2986

完全二叉樹和滿二叉樹的區別

二叉樹分類很多,其中滿二叉樹和完全二叉樹又有點特殊,這兩種二叉樹的效率又有點高,以下是它們的區別:

滿二叉樹:從形象來看的話滿二叉樹是乙個絕對的三角形,最後一層全部是葉子節點,其它各層是非葉子節點,節點數的計算n=2^k - 1,k表示深度,也就是層數,第i層的節點數n= 2^(i- 1),它的節點數是一系列固定的數,如果節點數不是序列中的數的話,就不是滿二叉樹。

完全二叉樹:完全二叉樹的節點數是任意的,從形式上講它是個缺失的的三角形,但所缺失的部分一定是右下角某個連續的部分,最後那一行可能不是完整的,對於k層的完全二叉樹,節點數的範圍2^ (k - 1) -1 < n< 2^k - 1;

完全二叉樹和滿二叉樹區別

二叉樹分類很多,其中滿二叉樹和完全二叉樹比較特殊,因為這兩種二叉說效率很高,這裡記錄幾條相關性質。首先是滿二叉樹 從形象上來說滿二叉樹是乙個絕對的三角形,也就是說它的最後一層全部是葉子節點,其餘各層全部是非葉子節點,如果用數學公式表示那麼其節點數n 2 k 1其中k表示深度,也就是層數。也就是說滿二...

二叉樹 滿二叉樹和完全二叉樹

二叉樹是一種很重要的非線性資料結構,它是樹結構的一種重要的型別 它不是樹結構的特殊情況 其特徵是每個節點最多有兩個子樹。二叉樹的特點 二叉樹每個結點最多有 2個子結點,樹則無此限制 二叉樹中 結點的子樹 分成左子樹和右子樹,即使某結點只有一棵子樹,也要指明該子樹是左子樹,還是右子樹,就是說 二叉樹是...

二叉樹,完全二叉樹,滿二叉樹

二叉樹 是n n 0 個結點的有限集合,它或者是空樹 n 0 或者是由乙個根結點及兩顆互不相交的 分別稱為左子樹和右子樹的二叉樹所組成。滿二叉樹 一顆深度為k且有2 k 1個結點的二叉樹稱為滿二叉樹。說明 除葉子結點外的所有結點均有兩個子結點。所有葉子結點必須在同一層上。完全二叉樹 若設二叉樹的深度...