一般来说,最快的排序算法是()
A:归并排序 B:快速排序
C:插入排序 D:希尔排序
人气:207 ℃ 时间:2020-07-01 11:37:05
解答
B:快速排序
现在开始,我们要接触高效排序算法了.实践证明,快速排序是所有排序算法中最高效的一种.它采用了分治的思想:先保证列表的前半部分都小于后半部分,然后分别对前半部分和后半部分排序,这样整个列表就有序了.这是一种先进的思想,也是它高效的原因.
各个算法时间复杂度比较:
平均时间复杂度
插入排序 O(n2)
冒泡排序 O(n2)
选择排序 O(n2)
快速排序 O(n log n)
堆排序 O(n log n)
归并排序 O(n log n)
基数排序 O(n)
希尔排序 O(n1.25)
推荐
- 排序算法高手帮忙选一种最快的排序方法
- 哪种排序算法对【1,3,2,4,5,6,7,8,9】进行的排序最快,
- 排列组合有没有简单的算法公式?就那种做选择题时可以快速得出答案的!
- 关于数据结构排序算法的问题
- 已知单项式0.25x的b方乘y的c方与单项式-0.125ax的m-1方的和是0.625x的n方乘y的m方
- Verify that you've entered the correct information.
- 钢铁是怎样炼成的一书中,抒发了作者怎样的思想感情?
- lim[x→0](x^3-3x^2+6x-2)/(2x^3+x^2)=?
猜你喜欢