问题 单项选择题

下列排序算法中,______每一趟都能选出一个元素放在最终位置上,并且是不稳定的。

A.冒泡排序
B.希尔排序
C.直接选择排序
D.直接插入排序

答案

参考答案:C

解析: 本题考查各种内部排序算法的比较,考生一定要熟记下面这张表格。

排序方法 平均时间性能 最好时间性能 最坏时间性能 辅助存储空间 稳定性
直接插入排序 O(n2) O(n) O(n2) O(1) 稳定
冒泡排序 O(n2) O(n) O(n2) O(1) 稳定
简单选择排序 O(n2) O(n) O(n2) O(1) 不稳定
快速排序 O(nlog2n) O(nlog2n) O(nlog2n) O(log2n) 不稳定
堆排序 O(nlog2n) O(nlog2n) O(nlog2n) O(1) 不稳定
归并排序 O(nlog2n) O(nlog2n) O(b=nlog2n) O(n) 稳定
基数排序 O(d(n+radix)) O(d(n+radix)) O(d(n+radix)) O(radix) 稳定

问答题 简答题
单项选择题