单选题
某二叉树的前序序列为ABDECFG,中序序列为DBEAFCG,则后序序列为
A
DEBFGCA
B
DBEFCGA
C
BDECFGA
D
DEFGBCA
答案解析
正确答案:A
解析:
二叉树前序遍历顺序是DLR,即先访问根结点,然后遍历左子树,最后遍历右子树,并且遍历子树的时候也按照DLR的顺序递归遍历。中序遍历顺序是LDR,即左-根-右,而后序遍历是左-右-根。由题面二叉树的前序序列为ABDECFG,中序序列为DBEAFCG,可知A是根结点,BDE是左子树,CFG是右子树。前序序列的左子树为BDE,中序序列的左子树为DBE,说明B是A的左子树,D是B的左子树,E是B的右子树。前序序列的右子树为CFG,中序序列的右子树为FCG,说明C是A的右子树,F是C的左子树,G是C的右子树。故该二叉树的前序序列为DEBFGCA。
