二叉樹

1,什麼是二叉樹

   每個節點最多隻有兩個節點的樹形結構

1

2,遍歷

 二叉樹的遍歷是從根節點出發,依次訪問所有的二叉樹節點,每個節點有且之訪問一次。

(1) 前序遍歷

   若樹爲空,則返回空操作,否則先訪問根節點,然後左子樹,最後右子樹。

2

(2) 中序遍歷

若樹爲空,返回空操作,先從根節點開始(注意並不是先訪問根節點),中序遍歷根節點的左子樹,然後是訪問根節點,最後中序遍歷根節點的右子樹。

(3) 後序遍歷

若樹爲空,則空操作返回。否則,從左到右先葉子後節點的方式遍歷訪問左右子樹,最後訪問根節點。

總結:

       前序: 中,左,右。

      中序:左,中,右。

      後序:左,  右,中

 

3, 完全二叉樹

  若設二叉樹的深度爲h,除第 h 層外,其它各層 (1~h-1) 的結點數都達到最大個數,第 h 層所有的結點都連續集中在最左邊, 這就是完全二叉樹

    性質:

  1. 具有n個節點的完全二叉樹的深度爲 k= log2  n 。
  2. i層的節點數目爲:2的i次方。

4,滿二叉樹

 除了葉子節點,所有的節點都有兩個子節點。

    

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章