itgle.com

分别以下列序列构造=叉排序树,与用其他三个序列所构造的结果不同的是()。A.(100,80,90,60,120,110,130) B.(100,120,110,130,80,60,90) C.(100,60,80,90,120,110,130) D.(100,80,60,90,120,130,110)

题目
分别以下列序列构造=叉排序树,与用其他三个序列所构造的结果不同的是()。

A.(100,80,90,60,120,110,130)
B.(100,120,110,130,80,60,90)
C.(100,60,80,90,120,110,130)
D.(100,80,60,90,120,130,110)

相似考题
参考答案和解析
答案:C
解析:
二叉排序树的特点:左子树的结点小于根结点,右子树的结点大于根结点。由其特点得C得到的结果与其他三个序列构造的结果不同。
更多“分别以下列序列构造=叉排序树,与用其他三个序列所构造的结果不同的是()。”相关问题
  • 第1题:

    ● 已知一个二叉树的先序遍历序列为①、②、③、④、⑤,中序遍历序列为②、①、④、③、⑤,则该二叉树的后序遍历序列为 (57) 。对于任意一棵二叉树,叙述错误的是 (58) 。

    (57)A. ②、③、①、⑤、④

    B. ①、②、③、④、⑤

    C. ②、④、⑤、③、①

    D. ④、⑤、③、②、①

    (58)A. 由其后序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列

    B. 由其先序遍历序列和后序遍历序列可以构造该二叉树的中序遍历序列

    C. 由其层序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列

    D. 由其层序遍历序列和中序遍历序列不能构造该二叉树的后序遍历序列


    正确答案:C,B
    试题(57)、(58)分析
      本题考查数据结构基础知识。
      遍历运算是二叉树的基本运算,主要有先序、中序、后序和层序遍历。
      先序遍历的基本方法:对于非空二叉树,先访问根结点,然后先序遍历根的左子树,最后先序遍历根的右子树。因此,若已知某二叉树的先序遍历序列,则可直接得到其树根结点。
      中序遍历的基本方法:对于非空二叉树,先中序遍历根的左子树,然后访问根结点,最后中序遍历根的右子树。因此,若已知某二叉树的根结点,则一可根据中序遍历序列将该二叉树左右子树上的结点划分开。
      后序遍历的基本方法:对于非空二叉树,首先后序遍历根的左子树,接着后序遍历根的右子树,最后访问根结点。因此,若已知某二叉树的后序遍历序列,则可直接得到其树根结点。
      题中给出的先序遍历序列为①、②、③、④、⑤,可知树根结点是①,据此再结合中序遍历序列②、①、④、③、⑤,可知②是根结点①左子树上的结点,由于是左子树上唯一的一个结点,因此②是根结点①的左孩子。对于右子树上的结点④、③、⑤,因右子树的先序遍历序列为③、④、⑤,因此③是根结点①的右孩子。依此类推,可知④是结点③的左孩子,⑤是结点③的右孩子。该二叉树如下图所示。

     
      从二叉树的遍历过程可知,从先序遍历序列和后序遍历序列中无法将左子树和右子树上的结点区分开,因此,由某棵二叉树的先序遍历序列和后序遍历序列不能构造出该二叉树的中序遍历序列。
      层序遍历二叉树的方法:设二叉树的根结点所在层数为1,则层序遍历二叉树的操作定义为从树的根结点出发,首先访问第一层的结点(根结点),然后从左到右依次访问第二层上的结点,接着是第三层上的结点,依此类推,自上而下、自左至右逐层访问树中各层上的结点。

     

  • 第2题:

    用关键字序列10、20、30、40、50构造的二叉排序树(二叉查找树)为(63)。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:二叉排序树又称二叉查找树,它可以是一棵空树,若非空时具有下述性质:
      1.若根结点的左子树非空,则左子树上所有结点的关键字值均小于等于根结点的关键字值。
      2.若根结点的右子树非空,则右子树上所有结点的关键字值均大于等于根结点的关键字值。
      3.根结点的左、右子树也分别为二叉排序树。
      构造二叉排序树过程如下:
    首先与根结点比较,如果小于等于则进入左边子树,再与左边子树的根节点比较,直到找到它要放的位置,否则进入右子树,进行上述操作。

  • 第3题:

    ● 用关键字序列10、20、30、40、50构造的二叉排序树(二叉查找树)为 (63) 。


    正确答案:C

  • 第4题:

    给定数列{8,17,5,9,21,10,7,19,6},依次取序列中的数构造一棵二叉排序树。并对上述二叉树给出中序遍历得到的序列。
    (1)

    (2)5,6,7,8,9,10,17,18,19,21

  • 第5题:

    设有查找表{5,14,2,6,18,7,4,16,3},依次取表中数据,构造一棵二叉排序树。并说明如何由序列的二叉排序树得到相应序列的排序结果,对上述二叉排序给出中序遍历的结果。
    (1)

    (2)中序遍历:中序2,3,4,5,6,7,14,16,18

  • 第6题:

    依次取a中各数据,构造一棵二叉排序树。 (1)对该二叉树进行查找,成功查找到38,和46各要进行多少次元素间的比较? (2)给出按后序遍历该二叉排序树的序列。


    正确答案: (1)4次;3次
    (2)5,40,38,46,20,64,52

  • 第7题:

    分别以下序列构造二叉排序树,与用其他三个序列所构造的结果不同的是()

    • A、(100,80,90,60,120,110,130)
    • B、(100,120,110,130,80,60,90)
    • C、(100,60,80,90,120,110,130)
    • D、(100,80,60,90,120,130,110)

    正确答案:C

  • 第8题:

    分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是()。

    • A、(100,80, 90, 60, 120,110,130)
    • B、(100,120,110,130,80, 60, 90)
    • C、(100,60, 80, 90, 120,110,130)
    • D、(100,80, 60, 90, 120,130,110)

    正确答案:C

  • 第9题:

    已知一棵二叉树的前序序列和后序序列可以唯一地构造出该二叉树。


    正确答案:错误

  • 第10题:

    判断题
    已知一棵二叉树的前序序列和后序序列可以唯一地构造出该二叉树。
    A

    B


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

  • 第11题:

    单选题
    分别以下序列构造二叉排序树,与用其他三个序列所构造的结果不同的是()
    A

    (100,80,90,60,120,110,130)

    B

    (100,120,110,130,80,60,90)

    C

    (100,60,80,90,120,110,130)

    D

    (100,80,60,90,120,130,110)


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

  • 第12题:

    填空题
    一个无序序列可以通过构造一棵()树而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。

    正确答案: 二叉排序树
    解析: 暂无解析

  • 第13题:

    有关键码值为10, 20. 30的三个结点,按所有可能的插入顺序去构造二叉排序树。能构造出多少棵不同的二叉排序树?

    A.4

    B.5

    C.6

    D.7


    正确答案:B

  • 第14题:

    下列问题是基于如下描述:现有关键码值分别为10、20、30、40的4个结点,按所有可能的插入顺序去构造二叉排序树。

    能构造出多少棵不同的二叉排序树?

    A.24

    B.14

    C.10

    D.8


    正确答案:B
    解析:二叉排序树的每个结点上的左子树中所有的结点的关键码值都小于该结点的关键码值,而右子树中所有的关键码值都大于该结点的关键码值。按照这个定义,可以写出14种不同的二叉排序树,本题正确答案为B(14)。

  • 第15题:

    现有关键码值分别为10、20、30、40的4个结点,按所有可能的插入顺序构造二叉排序树,能构造__________不同的二叉排序树。


    正确答案:
    14【解析】二叉排序树要求每个结点的左子树中的所有结点的关键码值都小于该结点的关键码值,右子树中所有结点的关键码值都大于该结点的关键码值。因而,这4个结点能构造14棵不同的二叉排序树。

  • 第16题:

    设有一个整数序列d{40,28,6,72,100,3,54}依次取出序列中的数,构造一棵二叉排序树。并对上述二叉排序树,在等概率条件下,求成功查找的平均查找长度。
    (1)

    (2)ASL=(1×1+2×2+3×3+4)/7=18/7

  • 第17题:

    有关键码值为10,20,30的三个结点。按所有可能的插入顺序去构造二叉排序树,能构造出()棵不同的二叉排序树。


    正确答案:5

  • 第18题:

    一个无序序列可以通过构造一棵()树而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。


    正确答案:二叉排序树

  • 第19题:

    给出不同的输入序列建造二叉排序树,一定得到不同的二叉排序树。


    正确答案:正确

  • 第20题:

    已知一棵二叉树的前序序列和中序序列可以唯一地构造出该二叉树。


    正确答案:正确

  • 第21题:

    判断题
    已知一棵二叉树的前序序列和中序序列可以唯一地构造出该二叉树。
    A

    B


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

  • 第22题:

    填空题
    有关键码值为10,20,30的三个结点。按所有可能的插入顺序去构造二叉排序树,能构造出()棵不同的二叉排序树。

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

  • 第23题:

    单选题
    分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是()。
    A

    (100,80, 90, 60, 120,110,130)

    B

    (100,120,110,130,80, 60, 90)

    C

    (100,60, 80, 90, 120,110,130)

    D

    (100,80, 60, 90, 120,130,110)


    正确答案: C
    解析: A、B、C、D四个选项构造二叉排序树都以100为根,易知A、B、D三个序列中第一个比100小的关键字为80,即100的左孩子为80,而C选项中100的左孩子为60,故选C。