问题 单项选择题

对于长度为n的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是______。

A) 冒泡排序为n/2
B) 冒泡排序为n
C) 快速排序为n
D) 快速排序为n(n-1)/2

答案

参考答案:D

解析: 存最坏情况下,快速排序退化为冒泡排序,冒泡排序法的基本过程参见本题的理论链接。冒泡排序的每个元素都要与它前面的元素相比较,因此比较次数为(n-1)+(n-2)+…+1=n(n-1)/2。

选择题
阅读理解与欣赏