今天总结了一下常用的7种排序方法,并用php语言实现。

直接插入排序

冒泡排序

简单选择排序

希尔排序

快速排序

堆排序

归并排序

使用经验
若排序的记录数目n较小时,可以采用直接插入排序和简单选择排序,当记录本身信息量较大时,用简单选择排序方法较好。
若待排序记录按关键字基本有序,适合采用直接插入排序和冒泡排序。
若n值较大时,可以采用快速排序、堆排序和归并排序。另外快速排序被认为是内部排序方法中最好的方法。