26. 删除有序数组中的重复项C

int removeDuplicates(int* nums, int numsSize) {
if(numsSize==0||numsSize==1) return numsSize;
int i=0,j=0;
int pre=-999,n=0;
while(j<numsSize){
if(nums[j]!=pre){
nums[i++]=nums[j];
pre=nums[j];
n++;
}
j++;
}
return n;
}

浙公网安备 33010602011771号