二叉樹遍歷

Anstrue發表於2017-03-29

問題:

已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為:

思路:

第一步:根據前序遍歷得到整棵樹的根節點是A

第二步:得到兩個子樹

子樹1:先序遍歷:BDEG,中序遍歷:DBGE

子樹2:先序遍歷:CFH,中序遍歷:CHF

第三步:分析第二步的子樹

子樹11:先序遍歷:D,中序遍歷:GE(根節點是B)

子樹12:先序遍歷:FH,中序遍歷:HF(根節點是C)

。。。。

整個過程是一個迭代的過程

最終可以分析出每個節點所處的位置。




已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為 

相關文章