已知12个数据元素为34,76,45,18,26,54,92,60,25,37,03,78,对该数据按从小到大排序,若采用希尔排序方法排序,设第一趟排序的增量为6,第二趟排序的增量为3,则第二趟排序后的序列为( )。
A.60,34,25,18,03,54,92,76,45,37,26,78
B.18,25,03,26,34,37,54,60,45,76,78,92
C.18,03,25,34,26,45,37,60,54,92,76,78
D.以上都不正确
第1题:
所谓数据排序,就是将一组数据按从小到大的顺序重新排列。()
A对
B错
第2题:
已知关键字集合:{ 50,52,85,22,96,17,36,55 },从小到大排序,写出(1)建立的初始堆序列(不用画树,直接按顺序写出元素序列即可); (2)快速排序的第一趟结果; (3)冒泡排序的第一趟结果; (4)希尔排序(间隔为4)的第一趟结果。
第3题:
数据表中有10000个元素,如果仅求出最大的 10个元素,则采用那种算法最节省时间()。
A.堆排序
B.希尔排序
C.快速排序
D.简单插入排序
第4题:
3、若采用单链表保存数据,则适合单链表的排序方法是()
A.堆排序
B.折半插入排序
C.希尔排序
D.冒泡排序
第5题:
42、数据表中有10000个元素,如果仅求出最大的10个元素,则采用()算法最节省时间。
A.堆排序
B.希尔排序
C.快速排序
D.简单插入排序