是什么造成快速分类的坏情况?
我正在学习quicksort,并想说明quicksort很难解决的各种数组。我想到的快速排序没有初始随机改组,没有2分区,并且不计算中位数。 到目前为止,我想到了三个示例: [1,2,3,4,5,6,7,8,9,10] - when the array is sorted [10,9,8,7,6,5,4,3,2,1] - when the array is reversed [1,1,1,1,1,1,1,1,1,1] - when the array is the same values [1,1,1,2,2,2,3,3,3,3] - when there are few and unique keys 例如,我对此不太确定: [1,3,5,7,9,10,8,6,4,2] 那么,为什么快速排序的阵列与(几乎)理想的阵列相比有什么困难呢?