一组记录的关键字序列为(32,65,42,24,26,80),利

题目

一组记录的关键字序列为(32,65,42,24,26,80),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()

  • A、26,24,32,42,65,80
  • B、24,26,32,42,65,80
  • C、26,24,32,65,42,80
  • D、26,24,32,80,42,65
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一组记录的关键字序列为(46,79,56,38,40,84)

(1)利用快速排序的方法,给出以第一个记录为基准得到的一次划分结果(给出逐次交换元

素的过程,要求以升序排列)。

(2)对上述序列用堆排序的方法建立大根堆,要求以二叉树逐次描述建堆过程。


参考答案(1)(2)

第2题:

已知二叉树的中序序列为DBEACPC,先序序列为ABDECPC,则后序序列为(17)。

A.DEBACFC

B.DEFCBCA

C.DEBCFCA

D.DEBCFCA


正确答案:D
解析:二叉树的先序序列为ABDECPG,所以根结点为A,于是根据中序序列为DDEAGPC可知,A前面的DBE元素是左于树的,右面的FC是右子树上的,于是可以得到左右子树的中序序列和先序序列。按照此方法进行下去,最终得到树的结构。对树进行后序遍历可得DEBGPCA。

第3题:

一组记录的关键字序列为 {46,79,56,38,40,84},则利用快速排序方法,以第一个记录为枢轴得到的一次划分结果是__

A、{38,40,46,56,79,84}

B、{40,38,46,79,56,84}

C、{40,38,46,56,79,84}

D、{40,38,46,84,56,79}


正确答案:A

第4题:

在关键字序列为(5,10,19,21,28,34,4l,53,58,65)的顺序表中,用折半法查找关键字为41的记录,需要经过(26)次比较。

A.4

B.3

C.2

D.1


正确答案:A

第5题:

设一组初始记录关键字序列为49,38,65,97,76,13,27,50,则以d=4为增量的一趟希尔排序结束后的结果为49,27,13,50,76,38,65,97。

此题为判断题(对,错)。


正确答案:×

第6题:

一组记录的关键字序列为(56,30,89,66,48,50,94,87,100),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()。

A.48,30,50,56,66,89,94,87,100

B.30,50,48,56,66,89,94,100,87

C.50,30,48,66,56,89,94,87,100

D.50,30,48,56,66,89,94,87,100


参考答案:D

第7题:

设一组初始记录关键字序列为20,18,22,16,30,19,则以20为中轴的一趟快速排序结果为19,30,16,20,18,22。

此题为判断题(对,错)。


正确答案:√

第8题:

一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为( )。

A.39,47,46,80,41,57

B.39,41,46,80,47,57

C.41,39,46,47,57,80

D.39,80,46,47,41,57


参考答案:B

第9题:

设一组初始记录关键字序列为20,18,22,16,30,19,则根据这些初始关键字序列建成的初始堆为8,9。

此题为判断题(对,错)。


正确答案:×

第10题:

设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行()趟的分配和回收才能使得初始关键字序列变成有序序列。

A.3
B.8
C.5
D.6

答案:A
解析:
因为待排序列中最大的数为三位数,所以需要进行3次。

更多相关问题