单选题
设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n.1)/2的是
A、
堆排序
B、
快速排序
C、
简单插入排序
D、
冒泡排序
【正确答案】
A
【答案解析】
解析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。快速排序法的最坏情况比较次数也是n(n-1)/2。简单插入排序,无论是否最坏都需要n(n-1)/2比较。堆排序,无论是否最坏都需要比较O(nlog
2
n)次。
提交答案
关闭