PAT甲级1138 Postorder Traversal:[C++题解]前序遍历和中序遍历建树
生活随笔
收集整理的這篇文章主要介紹了
PAT甲级1138 Postorder Traversal:[C++题解]前序遍历和中序遍历建树
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目分析
- 題目鏈接
題目分析
做過前面幾道題,發現這道題就是一道模板題,遞歸建樹即可。
還是使用筆者熟悉的hash表來找根,進行優化。 請移步至筆者的另一篇文章:PAT甲級1020 Tree Traversals:[C++題解]樹的遍歷、由中序序列和后序序列遞歸建樹
ac代碼
寫復雜了,下文有簡單版。
ac代碼:簡潔版
簡潔版代碼:畢竟僅僅需要輸出后序遍歷的第一個結點。
直接在建樹的過程中賦值第一個后序遍歷的點即可,不用再寫dfs后序遍歷。
題目鏈接
PAT甲級1138 Postorder Traversal
總結
以上是生活随笔為你收集整理的PAT甲级1138 Postorder Traversal:[C++题解]前序遍历和中序遍历建树的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT甲级1127 ZigZagging
- 下一篇: PAT甲级1066 Root of AV