排序趟数与序列的原始状态有关的排序方法是( )。
【正确答案】 C
【答案解析】解析:考查各种排序算法的性质。插入排序和选择排序的排序趟数始终为n—1,与序列的初态无关。对于冒泡排序,如果序列初态基本有序,可以在一趟排序后检查是否有元素交换,如果没有说明已排好序,不用再继续排序。对于快速排序,每个元素要确定它的最终位置都需要一趟排序,所以无论序列原始状态如何,都需要n趟排序,只不过对于不同的初态,每一趟处理的时间效率不同,初试状态约接近有序,效率越低。 注意:快速排序与初始序列有关,但这个有关是指排序的效率,而不是排序的趟数。