数据结构与算法小结——排序(八)
4. 归并排序
4.1 递归实现
递归实现即是相邻元素不断merge的过程。
图1. 归并排序-非递归实现示意图
图2. 归并排序-非递归实现相关
归并排序的主要优点是:作为一种高级排序算法,其时间复杂度较低(O(nlgn)),同时它还有希尔排序、快速排序、堆排序没有的排序稳定的特点。
4. 归并排序
4.1 递归实现
递归实现即是相邻元素不断merge的过程。
图1. 归并排序-非递归实现示意图
图2. 归并排序-非递归实现相关
归并排序的主要优点是:作为一种高级排序算法,其时间复杂度较低(O(nlgn)),同时它还有希尔排序、快速排序、堆排序没有的排序稳定的特点。