1、a、归并思想:将两个或者两个以上的有序表组合成一个有序的新的有序表。
b、2-路归并:
2、步骤
a、两个段进行归并排序的Meger()函数:
申请和数组长度相等的额外空间;
定义四个变量;
两个归并段的情况;(两个归并段都有数据;一个归并段有数据,一个没有)
剩下一个归并段的情况;
数组之间的拷贝;
释放空间。
代码实现(非递归):
1、a、归并思想:将两个或者两个以上的有序表组合成一个有序的新的有序表。
b、2-路归并:
2、步骤
a、两个段进行归并排序的Meger()函数:
申请和数组长度相等的额外空间;
定义四个变量;
两个归并段的情况;(两个归并段都有数据;一个归并段有数据,一个没有)
剩下一个归并段的情况;
数组之间的拷贝;
释放空间。
代码实现(非递归):