简单的一道小题,考虑不全提交了好几次。
int removeDuplicates(int A[], int n) {
int i=0,j=0;
if (n==0)
return 0;
while(i+1<n&&A[i]!=A[i+1])
{
i++;
j++;
}
if (i==n-1)
return n;
//i++;
j++;
while(j<n)
{
while(j<n&&A[j-1]==A[j]) j++;
if (j<n)
{
A[++i] = A[j];
j++;
}
}
return i+1;
}

1094

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



