对下列关键字序列用快速排序的方法进行排序时,速度最快的的情形是()
A{21,25,5,17,9,23,30} B{25,23,30,17,21,5,9}
C{21,9,17,30,25,23,5} D{5,9,17,21,23,25,30}
这个我知道原始序列有序性越强,快速排序的效率就越差。但怎么判断那个序列有序性强?可能这道题也不是完全靠有序性,请高手好好讲讲这道题该怎么做,谢谢。
不好意思答案是A,您也许应该排序一下,这个我排完了,但没发现从选项上看到有什么简便算法。 序列是从小到大的。 大家不要忘了分成两股才算一趟排序。多趟才构成整个的快速排序。
lazysunboy 你说的跟我想的一样,答案太der了我感到,可他为什么会选第一个?您看一下,(我持C的态度),他们对c的讲解很可笑。