9种排序算法在四种数据分布下的速度比较
生活随笔
收集整理的這篇文章主要介紹了
9种排序算法在四种数据分布下的速度比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
9種算法分別是:
1.選擇排序
2.希爾排序
3.插入排序
4.歸并排序
5.快速排序
6.堆排序
7.冒泡排序
8.梳排序
9.雞尾酒排序
在不同的情形下,排序速度前三名也不盡相同
Random ? ? ? ? : ? ? ?希爾>快排>歸并
Few unique ? ?: ? ? ?快排>希爾>歸并
Reversed ? ? ? ?: ? ? ?快排>希爾>歸并
Almost sorted : ? ? 插入排序>雞尾酒排序>快排>希爾>歸并
總結來看 : ?快速排序和希爾排序在排序速度上表現是比較優秀的,而歸并排序稍微次之.
數據來源于?https://www.bilibili.com/video/av10992425/
總結
以上是生活随笔為你收集整理的9种排序算法在四种数据分布下的速度比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP基础(必须熟练掌握的基础)
- 下一篇: 优化--减少HTTP请求