An-1
B[log2n]
Cn
Dn+1
第1题:
对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用(63)。
A.堆排序
B.希尔排序
C.快速排序
D.直接插入排序
第2题:
对n个记录进行非递减排序,在第一趟排序之后,一定能把关键码序列中的最大或最小元素放在其最终排序位置上的排序算法是( )
A.冒泡排序 B.快速排序 C.直接插入排序 D.归并排序
第3题:
对于具有n个元素的序列采用堆积排序法进行排序,排序的总趟数为n-1。
第4题:
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为()
第5题:
对具有n个元素的任意序列采用插入排序法进行排序,排序趟数为()。
第6题:
对16个元素的序列用冒泡排序法进行排序,共需要进行()趟冒泡。
第7题:
第8题:
第9题:
选择排序法
插入排序法
泡排序法
堆积排序法
第10题:
O(1)
O(n)
O(n2)
O(log2n)
第11题:
选择排序法
冒泡排序法
插入排序法
堆积排序法
第12题:
对
错
第13题:
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为______。
A.1
B.11
C.i
D.i+l
第14题:
已知序列(70,83,100,105,10,32,7,9),请写出对此序列采用插入排序法进行升序排序时各趟的结果。
原始序列:(70),83,100,65,10,32,7,9
第1趟:(70,83),100,65,10,32,7,9
第2趟:(70,83,100),65,10,32,7,9
第3趟:(65,70,83,100),10,32,7,9
第4趟:(10,65,70,83,100),32,7,9
第5趟:(10,32,65,70,83,100),7,9
第6趟:(7,10,32,65,70,83,100),9
第7趟:(7,9,10,32,65,70,83,100)
略
第15题:
与直接插入排序法比较,折半插入排序法减少了排序过程中的()。
第16题:
采用下列排序算法对n个元素进行排序,其排序趟数肯定为n-1趟的排序方法有()。
第17题:
对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前三趟排序结果时的结果依次为第一趟:49,72,68,13,38,50,97,27;第二趟:49,68,72,13,38,50,97,27;第三趟:13,49,68,72,38,50,97,27。该排序采用的方法是()。
第18题:
选择和插入
冒泡和快速
插入和快速
选择和冒泡
第19题:
原序列是升序排列
原序列是降序排列
对序列只进行了2趟冒泡
对序列只进行了3趟冒泡
第20题:
n-1
[log2n]
n
n+1
第21题:
O(1)
O(n2)
O(log2n)
O(n)
第22题:
1
i-1
i
i+l
第23题:
排序总的趟数
元素的移动次数
元素之间的比较次数
使用的辅助空间的数量