某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为( )。

admin2016-08-22  3

问题 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为(    )。

选项 A、EFGDCBA
B、DCBEFGA
C、BCDGFEA
D、DCBGFEA

答案D

解析 二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。二叉树的前序序列为ABCDEFG,A为根结点。中序序列为DCBAEFG,可知:DCB为左子树结点,EFG为右子树结点。同理B为C的根结点,C为D的根结点,且CD均为B的同侧子树结点。同理E为F的根结点,F为G的根结点,且FG为E同侧子树结点。二叉树的后序序列为DCBGFEA。故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/VABD777K
0

相关试题推荐
最新回复(0)