已知一棵二叉树前序遍历和中序遍历分别为ABDEFGCHI和DBFEGACIH 则该二叉树的后序遍历为A.DFGEBHI
遍历,历和中
已帮助 人
已知一棵二叉树前序遍历和中序遍历分别为ABDEFGCHI和DBFEGACIH,则该二叉树的后序遍历为A.DFGEBHICA B.DGEBHFCAI C.DFGEBIHCA D.DGEBFIHCA
-
参考答案:C本题主要考查二叉树的遍历。题目中给出了二叉树的前序遍历和中序遍历结果,要求其后序遍历的结果。由于二叉树的前序遍历为ABDEFGCHI,可以知道这个二叉树的根结点是A,根据二叉树的中序遍历为DBFEGACIH,可以知道D、B、F、E、G结点为二叉树的左子树,而C、I、H结点为二叉树的右子树。然后由前序遍历序列BDEFG可知,B结点为左子树的根结点,由前序遍历序列CHI可知,C结点为右子树的根结点;由中序遍历序列DBFEG可知,D结点为B子树的左子树,而F、E、G结点为B子树的右子树,由中序遍历序列CIH可知,I、H序列为C子树的右子树。同理可以推导出,E为B右子树的根结点,而F为E的左子树,G为E的右子树,H为C的右子树,I为H的左子树。然后将构成的树 进行后序遍历得到结果为DFGEBIHCA。因此,本题的答案选C。
