快速排序
希尔排序
冒泡排序
堆排序
快排在无序时是最快的内部排序算法
为什么会是快排呢?
我当时想的情况是:样本随机选择不就好了,情况不至于太糟糕。
但正因为是随机(不稳定),更需要考虑最糟情况(每次都是数组中最大或最小元素)。
所以此处快排的样本选择,需要默认为数组的第一个元素。于是乎,时间复杂度就会很高了。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题