有一些小错误,对照一下。。。#include#include #define MAX 1024 void merge(int a[],int p,int q,int r){int i,j,n1,n2,n,k,m;n1=q-p+1;n2=r-q;int *l=(int *)malloc(sizeof(int)*(n1+1)); for(i=0;i<n1;i++)l=a[p+i-1]; int *t=(int *)malloc(sizeof(int)*(n2+1)); for(j=0;j<n2;j++)t[j]=a[q+j]; l[n1]=MAX...
|