标签:log 排序算法 rac 数据量 htm 实现 排序 归并排序 交换排序
算法名称
|
归类
|
英文名
|
时间复杂度
|
优点
|
缺点
|
和别的算法的比较
|
我常用的
|
直接插入排序
|
插入排序的一种
|
StraightInsectionSort
|
|
|
稳定
|
|
A
|
希尔排序
|
插入排序的一种
|
ShellSort
|
平均效率是O(nlogn)
|
适合于数据量在5000以下
|
不稳定
(即相等的数,在排序后相对位置可能改变)
|
Shell排序比冒泡排序快5倍,比插入排序大致快2倍。Shell排序比起QuickSort,MergeSort,HeapSort慢很多。
相对比较简单,它适合于数据量在5000以下并且速度并不是特别重要的场合.
|
|
快速排序
|
交换排序的一种
|
QuickSort
|
在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)
|
|
不稳定
|
|
A
|
冒泡排序
|
交换排序的一种
|
BubbleSort
|
n^2
|
|
稳定
|
|
A
|
标签:log 排序算法 rac 数据量 htm 实现 排序 归并排序 交换排序
原文地址:https://www.cnblogs.com/jason-beijing/p/10328382.html