先序遍历序列和中序遍历序列相同的二叉树为()。A.根结点无左子树的二叉树 B.根结点无右子树的二叉树 C.只有根结点的二叉树或非子结点只有左子树的二叉树 D.只有根结点的二叉树或非叶子结点只有右子树的二叉树

题目
先序遍历序列和中序遍历序列相同的二叉树为()。

A.根结点无左子树的二叉树
B.根结点无右子树的二叉树
C.只有根结点的二叉树或非子结点只有左子树的二叉树
D.只有根结点的二叉树或非叶子结点只有右子树的二叉树

相似考题
更多“先序遍历序列和中序遍历序列相同的二叉树为()。”相关问题
  • 第1题:

    树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转换得到的二叉树叫做这棵树对应的二叉树。结论(27)是正确的。

    A.树的先根遍历序列与其对应的二叉树的先序遍历序列相同

    B.树的后根遍历序列与其对应的二叉树的后序遍历序列相同

    C.树的先根遍历序列与其对应的二叉树的中序遍历序列相同

    D.以上都不对


    正确答案:A
    解析:本题考查树的遍历和树向二叉树的转换。树的遍历方法中的前序遍历是首先访问根结点,然后从左到右按前序遍历根结点的各棵子树;后序遍历是首先从左到右按后序遍历根结点的各棵子树,然后访问根结点。而二叉树的遍历方法中前序遍历是首先访问根结点,然后按前序遍历根结点的左子树,再按前序遍历根结点的右子树;后序遍历是首先按后序遍历根结点的左子树,然后按后序遍历根结点的右子树,再访问根结点;中序遍历是首先按中序遍历根结点的左子树,然后访问根结点,再按中序遍历根结点的右子树。树的转换思想是根据孩子的存储方式而来的,其步骤是:(1)在各兄弟结点之间用虚线相连;(2)对每个结点仅保留它与其最左一个孩子的连线,抹去该结点与其他孩子之间的连线;(3)把虚线改为实线从水平方向向下旋转45℃,成右斜下方向,原树中实线成左斜下方向。
      下面,我们来看一个例子,图A是一棵普通树,图B是其转换来的二叉树。

      图A的前序遍历为:A,B,E,C,F,H,G,D
      图A的后序遍历为:E,B,H,F,G,C,D,A
      图B的前序遍历为:A,B,E,C,F,H,G,D
      图B的中序遍历为:E,B,H,F,G,C,D,A
      图B的后序遍历为:E,H,G,F,D,C,B,A
      由此可见,树的前序遍历序列与其对应的二叉树的前序遍历序列相同。

  • 第2题:

    若二叉树的先序遍历序列为ABCEDF,后序遍历序列为CEBFDA,则其中序遍历序列为(65)。

    A.CEFBDA

    B.CBEAFD

    C.CEBAFD

    D.CBEDFA


    正确答案:B
    解析:对于二叉树遍历序列有一个性质,包含有中序遍历序列的任意两个遍历序列可以唯一确定该二叉树。那么由题中的先序遍历序列和后序遍历序列就可以唯一确定此二叉树,如图3-16所示,再对其进行中序遍历,中序遍历序列为CBEAFD。

  • 第3题:

    若二叉树的先序遍历序列为ABDECF,中序遍历序列为DBEAFC,则其后序遍历序列为(8)。

    A.DEBAFC

    B.DEFBCA

    C.DEBCFA

    D.DEBFCA


    正确答案:D
    解析:本题要求根据二叉树的先序遍历和中序遍历求后序遍历。我们可以根据这棵二叉树的先序和中序遍历画出这棵二叉树,然后再得出其后序遍历结果。根据先序和中序来构造二叉树的规则是这样的:首先看先序遍历序列ABDECF,先序遍历中第一个访问的结点是A,这说明A是二叉树的根结点(因为先序遍历顺序是:根,左,右)。然后看中序遍历序列DBEAFC,中序中A前面有结点DBE,后面有结点FC。这说明DBE是A的左子树,FC是A的右子树(因为中序遍历顺序是:左,根,右)。再回到先序遍历序列中看DBE的排列顺序(此时可以不看其他的结点),我们发现在先序遍历序列中B排在最前面,所以B是A的左子树的根结点。接下来又回到了中序遍历序列,中序遍历序列中D在B的前面,E在B的后面,所以D是B的左子树,E是B的右子树。对于A的右子树,可同样依此规则得出。由此,可构造二叉树,如图4-8所示。然后对这棵二叉树进行后序遍历,得到DEBFCA。

  • 第4题:

    一棵二叉树的先序遍历序列为ABCDEF,中序遍历序列为CBAEDF,则后序遍历序列为()。

    A.CBEFDA

    B.FEDCBA

    C.CBEDFA

    D.不确定


    参考答案:A

  • 第5题:

    已知某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDAEC,则该二叉树为______。

     


    正确答案:C
    解析:本题考查数据结构基础知识。
    对二叉树进行先序遍历的过程是:若二叉树非空,则先访问根结点,然后先序遍历左子树,最后先序遍历右子树。因此,二叉树的先序遍历序列中,第一个元素是根结点。
      对二叉树进行中序遍历的过程是:若二叉树非空,则先中序遍历左子树,然后访问根结点,最后中序遍历右子树。因此,若在中序遍历序列中已找出二叉树的根结点,则根结点左边为左子树的中序遍历序列,右边是右子树的中序遍历序列。
      由此,根据先序序列确定根结点,根据中序序列划分左右子树,反复应用此原则,就可根据先序遍历序列和中序遍历序列恢复二叉树的结构。
      本题中,先序序列为ABDCE,因此A是树根结点,中序序列为BDAEC,因此BD是左子树上的结点,EC是右子树上的结点。根据先序遍历序列,可知B是左子树的根结点,C是右子树的根结点。在中序遍历序列BDAEC中,D在B之后,因此D是B的右孩子。同理,在中序遍历序列BDAEC中,E在C之前,因此E是C的左孩子。

  • 第6题:

    若二叉树的先序遍历序列为ABDECF,中序遍历序列DBEAFC,则其后序遍历序列为______。

    A.DEBAFC

    B.DEFBCA

    C.DEBCFA

    D.DEBFCA


    正确答案:D

  • 第7题:

    若某二叉树的先序遍历序列和中序遍历序列分别为PBECD、BEPCD,则该二叉树的后序遍历序列为(39)。

    A.PBCDE

    B.DECBP

    C.EBDCP

    D.EBPDC


    正确答案:C

  • 第8题:

    对搜索二叉树进行(26),得到的结点序列是升序序列。

    A.先序遍历

    B.中序遍历

    C.后序遍历

    D.层次遍历


    正确答案:B
    解析:中序遍历是先访问当前节点的左子树,在访问当前节点,最后防问右子树对搜索二叉树进行中序遍历,得到的结点序列是升序序列

  • 第9题:

    如图所示的二叉树,给出中序遍历序列、先序遍历序列和后序遍历序列。
    (1)dgbaechif
    (2)abdgcefhi
    (3)gdbeihfca

  • 第10题:

    已知某二叉树的先序遍历序列是aecdb,中序遍历序列是eadcb。给出上述二叉树的后序遍历序列。


    正确答案:edbca

  • 第11题:

    问答题
    找出所有满足下列条件的二叉树: (a)它们在先序遍历和中序遍历时,得到的节点访问序列相同; (b)它们在后序遍历和中序遍历时,得到的结点访问序列相同; (c)它们在先序遍历和后序遍历时,得到的节点访问序列相同。

    正确答案: A.不含左子树的二叉树。
    B.不含右子树的二叉树。
    C.即不含左子树,也不含右子树的二叉树。
    解析: 暂无解析

  • 第12题:

    单选题
    若二叉树的先序遍历序列为ABDECF,中序遍历序列DBEAFC,则其后序遍历序列为()
    A

    DEBAFC

    B

    DEFBCA

    C

    DEBCFA

    D

    DEBFCA


    正确答案: D
    解析: 暂无解析

  • 第13题:

    若二叉树的先序遍历序列为ABDECF,中序遍历序列DBEAFC,则其后序遍历序列为(40)。

    A.DEBAFC

    B.DEFBCA

    C.DEBCFA

    D.DEBFCA


    正确答案:D
    解析:对于二叉树遍历序列有一个性质:包含有中序遍历序列的任意两个遍历序列可以唯一确定该二叉树。那么由题中的先序遍历序列和中序遍历序列就可以唯一确定此二叉树如下图所示,再对其进行后序遍历即可。

  • 第14题:

    试找出满足下列条件的二叉树 ① 先序序列与后序序列相同 ②中序序列与后序序列相同 ③ 先序序列与中序序列相同 ④中序序列与层次遍历序列相同


    参考答案:先序遍历二叉树的顺序是“根—左子树—右子树”,中序遍历“左子树—根—右子树”,后序遍历顺序是:“左子树—右子树―根",根据以上原则有
      ① 或为空树,或为只有根结点的二叉树
      ② 或为空树,或为任一结点至多只有左子树的二叉树.
      ③ 或为空树,或为任一结点至多只有右子树的二叉树.
      ④ 或为空树,或为任一结点至多只有右子树的二叉树

  • 第15题:

    一棵二叉树的先序遍历序列为ABCDEFG,它的中序遍历序列可能()。

    A.CABDEFG

    B.ABCDEFG

    C.DACEFBG

    D.ADCFEGB


    参考答案:B

  • 第16题:

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

    A.各不相同

    B.先序遍历与后序遍历相同

    C.完全相同

    D.后序遍历与中序遍历相同


    正确答案:C
    解析:在二叉树的先序遍历、后序遍历和中序遍历中,对叶子结点的访问顺序都是左叶子在右叶子前面,因此叶子结点的先后顺序始终一样。

  • 第17题:

    二叉树的后序遍历序列是DABEC,对称遍历序是DEBAC,则此二叉树的先序遍历序列是

    A.ACBED

    B.DECAB

    C.DEABC

    D.CEDBA


    正确答案:D
    解析:对于这类问题的解题思路是,根据给定的两种周游算法序列,画出二叉树,然后用另一种周游算法遍历得到所需的序列。其中要注意的是对于后序周游算法周游序列,最后一个结点C元素为根结点,则在对称序列中C左边的结点都为左子树,然后在后序遍历序列中再取左子树最后一个结点E,为左子树根结点,进而在对称遍历中确定其左子树与右子树,依此类推,便可得出二叉树的结构。然后再进行先序周游,得CEDBA。

  • 第18题:

    ● 已知某二叉树的先序遍历序列是 ABDCE,中序遍历序列是 BDAEC,则该二叉树

    为 (15) 。


    正确答案:C

  • 第19题:

    已知某二叉树的先序遍历序列是 ABDCE,中序遍历序列是 BDAEC,则该二叉树为 (33) 。

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    本题考查数据结构基础知识对二叉树进行先序遍历的过程是:若二叉树非空,则先访问根结点,然后先序遍历左子树,最后先序遍历右子树。因此,在二叉树的先序遍历序列中,第一个元素是根结点。对二叉树进行中序遍历的过程是:若二叉树非空,则首先中序遍历左子树,然后访问根结点,最后中序遍历右子树。因此,若在中序遍历序列中已找出二叉树的根结点,则根结点左边为左子树的中序遍历序列,右边是右子树的中序遍历序列。由此,根据先序序列确定根结点,根据中序序列划分左、右子树,反复应用此原则,就可根据先序遍历序列和中序遍历序列恢复二叉树的结构。本题中,先序序列为ABDCE,因此A是树根结点,中序序列为BDAEC,因此BD是左子树上的结点,EC是右子树上的结点。接下来根据先序遍历序列,可知B是左子树的根结点,C是右子树的根结点。在中序遍历序列BDAEC中,D在B之后,因此D是B的右孩子。同理,在中序遍历序列BDAEC中,E在C之前,因此E是C的左孩子。即该二叉树如下图所示。

  • 第20题:

    ●已知某二叉树的先序遍历序列为ABCD,中序遍历序列为BADC,则该二叉树的后序遍历序列为(39)。

    (39)A.BDCA

    B.CDBA

    C.DBCA

    D.BCDA


    正确答案:A

  • 第21题:

    找出所有满足下列条件的二叉树: (a)它们在先序遍历和中序遍历时,得到的节点访问序列相同; (b)它们在后序遍历和中序遍历时,得到的结点访问序列相同; (c)它们在先序遍历和后序遍历时,得到的节点访问序列相同。


    正确答案: A.不含左子树的二叉树。
    B.不含右子树的二叉树。
    C.即不含左子树,也不含右子树的二叉树。

  • 第22题:

    问答题
    找出所有满足下列条件的二叉树: (1)它们在先序遍历和中序遍历时,得到的遍历序列相同; (2)它们在后序遍历和中序遍历时,得到的遍历序列相同;  (3)它们在先序遍历和后序遍历时,得到的遍历序列相同

    正确答案: (1)先序序列和中序序列相同的二叉树为:空树或者任一结点均无左孩子的非空二叉树;
    (2)中序序列和后序序列相同的二叉树为:空树或者任一结点均无右孩子的非空二叉树;
    (3)先序序列和后序序列相同的二叉树为:空树或仅有一个结点的二叉树。
    解析: 暂无解析

  • 第23题:

    问答题
    试找出满足下列条件的二叉树 ①先序序列与后序序列相同 ②中序序列与后序序列相同 ③先序序列与中序序列相同 ④中序序列与层次遍历序列相同

    正确答案: 先序遍历二叉树的顺序是“根—左子树—右子树”,中序遍历“左子树—根—右子树”,后序遍历顺序是:“左子树—右子树―根",根据以上原则有
    ① 或为空树,或为只有根结点的二叉树
    ② 或为空树,或为任一结点至多只有左子树的二叉树.
    ③ 或为空树,或为任一结点至多只有右子树的二叉树.
    ④ 或为空树,或为任一结点至多只有右子树的二叉树
    解析: 暂无解析

  • 第24题:

    问答题
    已知某二叉树的先序遍历序列是aecdb,中序遍历序列是eadcb。给出上述二叉树的后序遍历序列。

    正确答案: edbca
    解析: 暂无解析