數據結構2 樹與二叉樹

1.樹結構是一種很是重要的非線性結構,該結構中的一個數據元素能夠有兩個或兩個以上的直接後繼元素,樹能夠用來描述客觀世界中普遍存在的層次結構關係。blog

2. 樹自己是遞歸的,即一棵樹由若干顆子樹構成,而子樹又由更小的子樹構成。遞歸

3. 二叉樹的遍歷過程實質上是按必定規則將之線性化的過程。按照先遍歷左子樹後遍歷右子樹的約定,根據訪問根結點位置的不一樣,可獲得二叉樹的先序、中序、後序的遍歷方法。二叉樹

 

對於上面的二叉樹,若採用先序遍歷法,則按照根結點-左子樹-右子樹的順序迭代遍歷,先輸出1,而後遍歷其左子樹,輸出左子樹的根結點2,最終的遍歷順序爲12457836;同理中序遍歷的結果爲4278513六、後序遍歷的結果爲48752631。遍歷

4. 爲了方便常常須要將普通的樹轉換爲二叉樹,轉換規則爲將孩子結點轉換爲左子樹結點,而將兄弟結點轉換爲右子樹結點。方法

相關文章
相關標籤/搜索