1、算法介绍
归并排序采用分而治之的思想进行排序,需要额外的内存空间。
(1)申请arrRes与未排序序列arr相同内存空间,用于存放归并后的序列
(2)将未排序序列分为两份arrL与arrR,从arrL与arrR分别取出一个元素进行比较,较小的并入arrRes序列,
从并入元素所属的序列取下一个进行比较,直至序列arrL与arrR一方全部并入arrRes,将剩余的一方直接并入arrRes
(3)递归步骤(2),递归结束,归并完成
2、代码实现
2.1、golang
2.2、python3