某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为( )。

admin2018-09-19  40

问题 某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为(    )。

选项 A、ABCDE
B、CBEDA
C、CBADE
D、EDCBA

答案A

解析 二又树遍历可以分为3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。后序序列为CBEDA,中序序列为CBADE,可知A为根节点,C和B均为左子树节点,D、E为右子树节点。由后序序列CB,中序序列CB,可知B为根节点,C为B的左子树节点。由后序序列ED,中序序列DE,可知D为根节点,E为D的右子树节点。故前序序列为ABCDE,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xmFp777K
0

最新回复(0)