第1题:
A.插入排序
B.选择排序
C.快速排序
D.归并排序
第2题:
下列排序方法中,最坏排序时间和平均排序时间不相同的是
A.快速排序
B.堆排序
C.起泡排序
D.简单选择排序
第3题:
下列排序方法中,平均排序时间不是O(nlog2n)的是
A.快速排序
B.堆排序
C.归并排序
D.简单选择排序
第4题:
下列排序算法中时间复杂度不受数据初始状态影响,恒为O(n2)的是
A、堆排序
B、起泡排序
C、直接选择排序
D、快速排序
第5题:
第6题:
为提高在外排序过程中,对长度为N的初始序列进行“置换—选择”排序时,可以得到的最大初始有序段的长度不超过N/2。
第7题:
在初始数据表已经有序时,快速排序算法的时间复杂度为O(nlog2n)。
第8题:
当待排序序列初始有序时,简单选择排序的时间复杂性为O(n)。
第9题:
快速排序的时间复杂性不受数据初始状态影响,恒为O(nlog2n)。
第10题:
对
错
第11题:
对
错
第12题:
对
错
第13题:
下列排序方法中,最坏排序时间不是O(n2)的是
A.快速排序
B.堆排序
C.起泡排序
D.简单选择排序
第14题:
按排序策略分类,冒泡排序属于(59)。对n个记录的文件进行排序时,如果待排序文件中的记录初始时为所要求次序的逆序,则冒泡排序过程中需要进行(60)次元素值的比较。
(50)
A.插入排序
B.选择排序
C.交换排序
D.归并排序
第15题:
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是( )。
A.快速排序 B.归并排序 C.堆排序 D.冒泡排序
第16题:
● 堆是一种有用的数据结构,堆排序是一种选择排序,它的一个基本问题是如何造堆,常用的建堆方法是 1964年Floyd提出的渗透法。采用此方法对 n个元素进行排序时,堆排序的时间复杂性是 (53) 。
(53)
A. O(nLog2n)
B. O(n)
C. O(Log2n)
D. O(n2)
第17题:
第18题:
简单选择排序算法的时间复杂度为O(N)。
第19题:
当待排序序列初始有序时,快速排序的时间复杂性为O(n)。
第20题:
当待排序序列的关键字次序为倒序时,若需为之进行正序排序,下列方案中()为佳。
第21题:
起泡排序
快速排序
直接插入排序
简单选择排序
第22题:
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)
第23题:
对
错
第24题:
对
错