給定具有獨特元素的非二叉樹的前序遍歷和後序遍歷,我如何創建它們來自的樹?從預購和後序遍歷中重建樹
例如
給定序= ABCDEF
和後序= BCEFDA
應該建立樹相當於
~~甲一個~~~~~
-/- |〜\〜 ~~
乙〜C〜d ~~
~~~~ /〜\ ~~
~~~Ë~~ F〜
(SOR關於波浪號的,這是唯一的方法,我可以弄清楚如何讓樹看起來是正確的,仍然是清晰可見的)
無論如何,我不要求代碼做到這一點,因爲它是一個家庭作業項目而代碼本身不是問題。我需要幫助的是比較兩個輸入的算法,以便它們可靠地創建適當的樹。
P.S.給定的樹可以是具有節點
TL的任何數量的(推測< = 26)或多或少複雜; DR
How do I use Pre-order and Post-order traversals to construct their original tree
請參閱http://cs.stackexchange.com/questions/439/which-combinations-of-pre-post-and-in-order-sequentialisation-are-unique,簡而言之,您不一定。 –