我想直接在我的頭如何遍歷樹可以用來唯一標識一棵樹,它的癥結似乎是樹是否是香草二叉樹(BT),或者如果它也有更嚴格的規定是二叉搜索樹(BST)。這個article似乎表明,對BT來說,單一的inorder,preorder和postorder遍歷不會唯一地標識一棵樹(唯一的意思是在這種情況下key的結構和值)。下面是文章的快速摘要:樹遍歷和序列化
的BT
1.我們可以唯一重構BT與序+序和後序+序。
2.如果我們還規定遍歷跟蹤節點的空子節點,我們也可以使用前序+後序。
(一個開放的問題(對我來說)是,如果上述情況仍然如此,如果BT可以有非唯一元素)
BSTS
我們不能爲一個唯一的ID序使用。我們需要inorder +預購,或者order + postorder。
現在,(終於)我的問題是,我們可以使用只是預訂或只是後序來唯一標識BST嗎?我認爲我們可以,因爲這個問題和 answer 似乎是說,我們可以使用預訂,但任何輸入非常讚賞。
雖然您不訪問那些遍歷中的空節點。所以你不能在他們的地方放置像* NULL *這樣的佔位符 – aec 2014-08-26 14:52:57