链表:
void MergeSort(SqList *L) {
MSort(L->r, L_>r, 1, L->length);
}
void MSort(int SR[], int TR1[], int s, int t) {
int m;
int TR2[MAXSIZE+1];
if(s == t) {
TR1[s] = SR[s];
} else {
m = (s+t)/2;
MSort(SR, TR2, s, m);
MSort(SR, TR2, m+1, t);
Merge(TR@, TR1, s, m, t);
}
}
数组:待续