当前位置:首页计算机类软件水平考试初级程序员->如果一棵二叉树中序序列和后序序列分别为CDBEAGHFK和D

如果一棵二叉树中序序列和后序序列分别为CDBEAGHFK和DCEBHGKFA,则该树前序序列为 ( ) 。

  • A.KHGFEDCBA
  • B.ABDCEFKGH
  • C.ABEFCDGHK
  • D.ABCDEFGHK
答案: D
本题解析:

本题考查二叉树遍历和二叉树一些性质。二叉树是一个结点最多只有两个儿子结点树,其二叉树遍历有3种形式:(1)前序遍历:首先访问根结点,然后按前序遍历根结点左子树,再按前序遍历根结点右子树。(2)中序遍历:首先按中序遍历根结点左子树,然后访问根结点,再按中序遍历根结点右子树。(3)后序遍历:首先按后序遍历根结点左子树,然后按后序遍历根结点右子树,再访问根结点。要解答本题,需要一些技巧,我们从后序序列中可以看到A是最后一个,可以确定 A是整个二叉树根结点。再从中序序列CDBEAGHFK可以知道,CDBE是根A左子树中结点,而GHFK是根A右子树中结点。现在我们来分析左子树中情况,同样由后序序列中DCEB可以看出B是左子树根结点,由中序序列CDBE可以看出E是B右子树结点。同理,我们可以分析出整个二叉树结点分布。此二叉树前序遍历结果为ABCDEFGHK。

更新时间:2022-07-23 05:00
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案