数据结构

设待排序文件各个记录的排序码序列为:19、23、2、67、39、91、43、25,进行堆排序,请回答:写出初始大根堆序列。

题目

设待排序文件各个记录的排序码序列为:19、23、2、67、39、91、43、25,进行堆排序,请回答:写出初始大根堆序列。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺序地将每个元素插入到它之前的适当位置)排序,则进行完第4趟后的排序结果是 (41) 。

(41)

A. 4, 8,45, 23,67,12, 19,7

B. 4,7,8,12,23, 45,67,19

C. 4,12,8,19,7,23, 45,67

D. 4,12,23,45,67,8,19,7


正确答案:D

第2题:

若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺序地将每个元素插入到它之前的适当位置)排序,则进行完第4趟后的排序结果是(41)。

A.4,8,45,23,67,12,19,7

B.4,7,8,12,23,45,67,19

C.4,12,8,19,7,23,45,67

D.4,12,23,45,67,8,19,7


正确答案:D
解析:本题考查插入排序方法。
  直接插入排序是一种简单的排序方法,具体做法是:在插入第i个记录时,R1,R2,…,Ri-1已经排好序,这时将记录Ri的关键字ki依次与关键字ki-1,ki-2,…,k1进行比较,从而找到Ri应该插入的位置,插入位置及其后的记录依次向后移动。
  数据序列(23,4,45,67,12,8,19,7)进行直接插入排序的过程是:
  趟数  有序子序列             无序子序列
  初始  23                 4  45 67 12 8  19 7
  第1趟 4 23                45 67 12 8  19 7
  第2趟 4 23 45              67 12 8  19 7
  第3趟 4 23 45 67            12 8  19 7
  第4趟 4 12 23 45 67          8  19 7
  第5趟 4 8  12 23 45 67        19 7
  第6趟 4 8  12 19 23 45 67      7
  第7趟 4 7  8  12 19 23 45 67

第3题:

待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。

A)2

B)3

C)4

D)5


正确答案:A

第4题:

设待排序关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33被放到了第______个位置

A.3

B.5

C.7

D.9


正确答案:B
解析:快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。在上述序列中,比关键码33小的元素有4个,因此第一趟排序完成后关键码33被放到了第5个位置。

第5题:

设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。

A.1

B.12

C.60

D.15


正确答案:A

第6题:

按排序策略分类,冒泡排序属于(59)。对n个记录的文件进行排序时,如果待排序文件中的记录初始时为所要求次序的逆序,则冒泡排序过程中需要进行(60)次元素值的比较。

(50)

A.插入排序

B.选择排序

C.交换排序

D.归并排序


正确答案:C

第7题:

当待排序的记录数较大、排序码较随机且对稳定性不做要求时,宜采用快速排序;当待排序的记录数较大,存储空间允许且要求排序是稳定时,宜采用归并排序。

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


正确答案:√

第8题:

设待排序的记录为(20,16,13,14,19),经过下列过程将这些记录排序,所用的排序方法是 ( )。 20 16 13 14 19 16 20 13 14 19 13 16 20 14 19 13 14 16 20 19 13 14 16 19 20

A.直接插入排序

B.堆排序

C.希尔排序

D.二路归并排序


正确答案:A

第9题:

设待排序的记录为(28,19,11,17,22),经过下列过程将这些记录排序: 28,19,11,17,22 19,11,17,22,28 11,17,19,22,28所用的排序方法是(61)。

A.直接插入排序

B.冒泡排序

C.希尔排序

D.堆排序


正确答案:B
解析:分析排序过程:每一次的排序过程中,最沉(大)的数都排到了最后,相对小的数字排到了前面,类似于冒泡的过程,实际上是个交换排序的过程

第10题:

设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33放到的位置是

A.3

B.5

C.7

D.9


正确答案:D

更多相关问题