非空二叉樹

非空二叉樹

至少有一個結點的二叉樹叫做非空二叉樹。二叉樹是每個節點最多有兩個子樹的樹結構。

樹是由n(n>=1)個有限節點組成一個具有層次關係的集合。它具有以下的特點:

每個節點有零個或多個子節點;沒有父節點的節點稱為根節點;每一個非根節點有且只有一個父節點;除了根節點外,每個子節點可以分為多個不相交的子樹。

基本介紹

  • 中文名:非空二叉樹
  • 外文名:Non-empty binary tree
  • 概念:至少有一個結點的二叉樹
  • 性質:一種數據結構
基本形態,類型,性質,

基本形態

非空二叉樹是遞歸定義的,其結點有左右子樹之分,邏輯上非空二叉樹有四種基本形態:
(1)只有一個根結點的二叉樹
(2)只有左子樹
(3)只有右子樹

類型

非空二叉樹主要有以下三種類型:
滿二叉樹——一棵深度為k的且有
個結點的二叉樹叫滿二叉樹。
特點:每一層上的結點數都是最大結點數。
平衡二叉樹——平衡二叉樹又被稱為AVL樹(區別於AVL算法),它是一棵二叉排序樹,且具有以下性質:它是一棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,並且左右兩個子樹都是一棵平衡二叉樹。
完全二叉樹——深度為k,有n個結點的二叉樹若且唯若其每一個結點都與深度為k的滿二叉樹中編號從1至n的結點一一對應時,稱為完全二叉樹。
特點:葉子結點只可能在層次最大的兩層上出現。 對任一結點,若其右分支下子孫的最大層次為L,則其左分支下子孫的最大層次必為L或L+1。

性質

在非空二叉樹中,第i層的結點總數不超過
, i>=1;
對任何非空二叉樹T,若n0 表示葉結點的個數、n2 表示度為2 的非葉結點的個數,那么兩者滿足關係n0 = n2 + 1。

熱門詞條

聯絡我們