第1题:
A.简单选择排序
B.冒泡排序
C.直接插入排序
D.快速排序
第2题:
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。
A.堆排序
B.直接插入捧序
C.快速排序
D.直接选择排序
第3题:
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
A)2
B)3
C)4
D)5
第4题:
设待排序序列为{10,18,4,3,6,12,1,9,15,8}请写出希尔排序每一趟的结果。增量序列为5,3,2,1。
第5题:
第6题:
下列排序算法中,第一趟排序完毕后,其最大或最小元一定在其最终位置上的算法是______。
A.归并排序
B.直接选择排序
C.快速排序
D.基数排序
A.
B.
C.
D.
第7题:
第8题:
数据序列(8,9,l0,4,5,6,20,1,2)只能是下列排序算法中的()的两趟排序后的结果。
A、直接选择排序
B、冒泡排序
C、直接插入排序
D、堆排序
第9题:
排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是()。
A直接插入排序
B快速排序
C冒泡排序
D选择排序
第10题:
在用堆排序算法排序时,如果要进行增序排序,则需要采用“大根堆”。