从排序数组中删除重复项 AC代码所犯错误 AC代码 int removeDuplicates(int* nums, int numsSize){ int i=0,j=0; if(!numsSize) return j=0; for(i,j;i<numsSize;i++) if(nums[i]!=nums[j]) { nums[++j]=nums[i]; } j++; return j; } 所犯错误 开始设 i,j=1 导致返回的长度为1,在空数组情况下下标会越界;没考虑空数组的情况。 自己瞎写写,有问题望指出。