简单的排序:*

选择排序

插入排序

冒泡排序

时间复杂度

O(N2)O(N^2)

空间复杂度:

O(1)O(1)

经典的排序:

时间复杂度

O(Nlog(N))O(N*log(N))

快排:

无稳定性指是否能保留原来的顺序

快排空间复杂度:

O(logN)O(logN)

堆排:

无稳定性

堆排空间复杂度:

O(1)O(1)

归并排序:

有稳定性

归并排序空间复杂度:

O(N)O(N)

其它 根据实际条件限制的排序算法:

桶排

基数排序

时间复杂度

O(N)O(N)