python数据结构与算法--排序

2017-12-11  本文已影响0人  Bling_ll

1、常用排序算法

排序算法 平均时间 最差情形 稳定度 备注
快速排序 O(nlogn) O(n^2) 不稳定 n大时较好
冒泡排序 O(n^2) O(n^2) 稳定 n小时较好
选择排序 O(n^2) O(n^2) 不稳定 n小时较好
插入排序 O(n^2) O(n^2) 稳定 大部分已排好序时较好
归并排序 O(nlogn) O(nlogn) 稳定 n大时较好
希尔排序 O(nlogn) O(n^s) 1<s<2 不稳定 s是所选分组

2、快速排序法

3、冒泡排序法

4、选择排序法

5、插入排序法

6、归并排序法(合并排序法)

7、希尔排序法

上一篇 下一篇

猜你喜欢

热点阅读