包括直接插入排序、希尔排序、快速排序、堆排序、归并排序等多种算法