1.直接插入排序:是一种简单的排序方法,它的基本操作是将一个记录插入到已排好序的有序表,从而得到一个新的、记录数增1的有序表。
2.折半插入排序。
3.希尔排序:先将整个待排序记录序列分割成若干个子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。
子序列的构成不是简单地“逐段分割”,而是将相隔某个“增量”的记录组成一个子序列。
4.快速排序:
1️⃣冒泡排序
2️⃣快速排序 通过一趟排序将待排序记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序。
5.选择排序:每一趟在n-i+1个记录中选取关键字最小的记录作为有序序列中第i个记录;
1️⃣简单选择排序
2️⃣树形选择排序
6.归并排序 将两个或两个以上的有序表合成一个新的有序表。