早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如果一棵二叉树的前序遍历序列是ABDFCEG,中序遍历序列是DFBACEG,则它的后序遍历序列是

题目详情
如果一棵二叉树的前序遍历序列是ABDFCEG,中序遍历序列是DFBACEG,则它的后序遍历序列是
▼优质解答
答案和解析
由前序可得根(A)有中序可得左子树(DFB)右子数(CEG)
前序可分为三份 根(A)、左子树(BDF)、 右子数(CEG)
前序中的左子树的根(B),由中序可得先访问D、F后访问B,所以F为B的左子树,D为F的左子树。
同理,前序中的右子树的根(C)、由中序可得先访问根,根C没有左子树,根据前序中先访问E,则E为C的右子树的根,有根据中序,先访问根E,所以G为根E的右子树。完毕。
A(B(F(D, ), ), C(, E(, G)))
忘了,它的后序:DFBGECA