应该先拿这题练练手
void merge(int A[], int m, int B[], int n) {
if(m<0||n<0)
return;
int i,j,k;
for (k=m+n-1,i=m,j=n;k>=0&&i>=0&&j>=0;k--)
{
if (A[i]>B[j])
{
A[k] = A[i];
i--;
}
else
{
A[k] = B[j];
j--;
}
}
if (i<0)
{
while(k>=0)
{
A[k] = B[j];
k--;
j--;
}
}
}

322

被折叠的 条评论
为什么被折叠?



