N个记录最多N-1趟排序即可完成
N个记录最少比较N-1次,可完成排序,这是记录完全有序的情况
N个记录最多比较N*(N-1)/2次可完成排序,这是记录完全逆序的情况
在一趟排序中若无记录交换,就会停止排序
第1题:
A直接插入
B直接选择
C冒泡
D归并
第2题:
以下关于排序算法的叙述中,正确的是( )。
A.冒泡排序法中,元素的交换次数与元素的比较次数一定相同
B.冒泡排序法中,元素的交换次数不少于元素的比较次数
C.简单选择排序中,关键字相同的两个记录在排序前后的相对位置一定不变
D.简单选择排序中,关键字相同的两个记录在排序前后的相对位置可能交换
第3题:
第4题:
在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是()。
第5题:
与直接插入排序法比较,折半插入排序法减少了排序过程中的()。
第6题:
在最坏情况下,下列各排序方法的比较次数正确的是
A.冒泡排序为n/2
B.冒泡排序为n(n+1)/2
C.快速排序为n/2
D.快速排序为n(n-1)/2
第7题:
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。
A)冒泡排序为n/2
B)冒泡排序为n
C)快速排序为n
D)快速排序为n(n-1)/2
第8题:
:A选择排序
B希尔排序
C堆排序
D冒泡排序
第9题:
30个记录的序列进行冒泡排序,则有可能()。
第10题:
在冒泡、快速、直接插入三种排序方法中,排序的趟数与数据表的初始排列顺序无关的是()排序方法。