目录: 标题| 题干| 答案| 搜索| 相关
问题

已知一棵二叉树前序遍历和中序遍历分别为ABDEFGCHI和DBFEGACIH


已知一棵二叉树前序遍历和中序遍历分别为ABDEFGCHI和DBFEGACIH,则该二叉树的后序遍历为A.DFGEBHICA B.DGEBHFCAI C.DFGEBIHCA D.DGEBFIHCA

  • ADFGEBHICA
  • BDGEBHFCAI
  • CDFGEBIHCA
  • DDGEBFIHCA
参考答案
参考解析:

本题主要考查二叉树的遍历。题目中给出了二叉树的前序遍历和中序遍历结果,要求其后序遍历的结果。由于二叉树的前序遍历为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。  

分类:其他
相关推荐

1、设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二

设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为()。ABADCBBCDACCDABDCBDA

2、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则

已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为()AGEDHFBCABDGEBHFCACABCDEFGHDACBFEDHG

3、对一棵二叉树的先序遍历、后序遍历和中序遍历所产生的序列中,所有叶结点的先后顺

对一棵二叉树的先序遍历、后序遍历和中序遍历所产生的序列中,所有叶结点的先后顺序是 ( ) 。A各不相同B先序遍历与后序遍历相同C完全相同D后序遍历与中序遍历相同

4、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH~DBGEACI-IF

已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH~DBGEACI-IF,则该二叉树的后序遍历为______。AGEDHFBCABDGEBHFCACABCDEFGHDACBFEDHG

5、在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和中

在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和中根遍历,则具有相同的结果。A正确B错误

6、一棵二叉树的层次遍历方法只有前序法和后序法两种。

一棵二叉树的层次遍历方法只有前序法和后序法两种。A正确B错误