讨论/《初级算法》 - 删除排序数组中的重复项/
《初级算法》 - 删除排序数组中的重复项

我想知道一下为什么我的哪里出错了吗?为什么执行可以,提交却通过不了

int removeDuplicates(int* nums, int numsSize){
int i;
int j = numsSize;
int head = 0;
int next = 1;
for(i=0;i<j;i++)
{
if(next < j-1)
next = next+1;
if(nums[next]!=nums[head])
{
head = head+1;
nums[head]=nums[next];
}
}
return head+1;
}

展开全部 255 讨论