MERGE 过程,使之不使用哨兵元素,而是在一旦数组 L 或 R 中的所有元素都
被复制回数组 A 后,就立即停止,再将另一个数组中余下的元素复制回数组 A 中
#include<cstdio>
using namespace std;
int MERGE(int *A, int p, int q, int r){
int n1 = q - p + 1;
int n2 = r - q;
int L[1000],R[1000];
//初始化数组L[]R[]为无穷大;
for(int i