插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等,冒泡排序是最简单的排序算法,但是它的时间复杂度是O(n^2),不适合大规模数据的排序;快速排序是一种高效的排序算法,它的时间复杂度是O(nlogn),适合大规模数据的排序;归并排序和堆排序都是基于分治思想的排序算法,它们的时间复杂度都是O(nlogn)。