二叉樹的遍歷規則(前序遍歷、后序遍歷、中序遍歷)


今天看了一些關於平和查找二叉樹的問題,順便也復習了一下二叉樹的遍歷規則,寫一下學習文檔。

樹的遍歷順序大體分為三種:前序遍歷(先根遍歷、先序遍歷),中序遍歷(中根遍歷),后序遍歷(后根遍歷)。

 

如圖所示二叉樹:

 

 

前序遍歷:前序遍歷可以記為根左右,若二叉樹為空,則結束返回。

 

前序遍歷的規則:

(1)訪問根節點

(2)前序遍歷左子樹

(3)前序遍歷右子樹

 

這里需要注意:在完成第2,3步的時候,也是要按照前序遍歷二叉樹的規則完成。

前序遍歷的輸出結果:ABDECF

 

中序遍歷:中序遍歷可以記為左根右,也就是說在二叉樹的遍歷過程中,首先要遍歷二叉樹的左子樹,接着遍歷根節點,最后遍歷右子樹。

同樣,在二叉樹為空的時候,結束返回。

 

中序遍歷的規則:

(1)中序遍歷左子樹

(2)訪問根節點

(3)中序遍歷右子樹

 

注意:在完成第13步的時候,要按照中序遍歷的規則來完成。

中序遍歷的輸出結果:DBEAFC

 

后序遍歷:后序遍歷可以記為左右根,也就是說在二叉樹的遍歷過程中,首先按照后序遍歷的規則遍歷左子樹,接着按照后序遍歷的規則遍歷右子樹,最后訪問根節點。

在二叉樹為空的時候,結束返回。

后序遍歷二叉樹的規則:

(1)后序遍歷左子樹

(2)后序遍歷右子樹

(3)訪問根節點

注意:在完成1,2步的時候,依然要按照后序遍歷的規則來完成。

后序遍歷的輸出順序:DEBFCA

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM