这个还是简单的,检测到相同的只保存下一个就行。
int removeDuplicates(int* nums, int numsSize){
int i = 0;
int count = 0;
for(i=0; i<numsSize-1; i++)
{
if(nums[i] != nums[i+1])
{
count++;
nums[count] = nums[i+1];
}
}
if(0 == numsSize)
return count;
else
return count+1;
}