归并排序 归并排序(Merging Sort)的原理: 假设初始序列含有 n 个记录,则可以看成是 n 个有序的子序列,每个子序列的长度为1,然后两两归并,得到 [n/2] ([ x ] 表示不小于 x 的最小整数)个长度为 2 或 1 的有序子序列:再两两归并,·······,如此重复,直至得到一个长度为 n 的有序序列为止,这种排序方法称为 2 路归并排序. 归并排序是一种较占用内存,效率高,稳定的算法. 整个排序过程如下图所示: 算法描述: 归并操作的工作原理如下: 第一步:申请空间,使其…