首页 / 科技百科 / 正文

常用排序方法介绍

冒择路希快归堆(口诀):冒泡排序,选择排序,插入排序,希尔排序,快速排序,归并排序,堆排序;

1. 直接插入排序。说明:逐个将后一个数加到前面的排好的序中。在直接插入排序过程中,对其中一个记录的插入排序称为一次排序;直接插入排序是从第二个记录开始进行的,因此,长度为n的记录序列需要进行n-1次排序才能完成整个序列的排序。时间复杂度为O(n2)。

2. 希尔排序。说明:希尔排序又称缩小增量排序,增量di可以有各种不同的取法,但最后一次排序时的增量必须为1,最简单可取di+1=di/2(取小)。时间复杂度为O(n(log2n)2)。

3. 直接选择排序。说明:每次将后面的最小的找出来插入前面的已排好的序中。同理,具有n个记录的序列要做n-1次排序。

如有侵权请及时联系我们处理,转载请注明出处来自