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

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

樹的遍歷順序大致分爲三種:前序遍歷(先根遍歷、先序遍歷),中序遍歷(中根遍歷),後序遍歷(後根遍歷)。spa

 

如圖所示二叉樹:blog

 

 

前序遍歷:前序遍歷能夠記爲根左右,若二叉樹爲空,則結束返回。文檔

 

前序遍歷的規則:二叉樹

(1)訪問根節點遍歷

(2)前序遍歷左子樹im

(3)前序遍歷右子樹img

 

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

前序遍歷的輸出結果:ABDECFps

 

中序遍歷:中序遍歷能夠記爲左根右,也就是說在二叉樹的遍歷過程當中,首先要遍歷二叉樹的左子樹,接着遍歷根節點,最後遍歷右子樹。

一樣,在二叉樹爲空的時候,結束返回。

 

中序遍歷的規則:

(1)中序遍歷左子樹

(2)訪問根節點

(3)中序遍歷右子樹

 

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

中序遍歷的輸出結果:DBEAFC

 

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

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

後序遍歷二叉樹的規則:

(1)後序遍歷左子樹

(2)後序遍歷右子樹

(3)訪問根節點

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

後序遍歷的輸出順序:DEBFCA

相關文章
相關標籤/搜索