代码如下
int removeDuplicates(int* nums, int numsSize)
{
if(nums==NULL)
{
return 0;
}
if(numsSize<2)
return numsSize;
int src=1,dst=0;
while(src<numsSize)
{
if(nums[src]==nums[dst])
{
src++;
}
else
{
dst++;
nums[dst]=nums[src];
src++;
}
}
return dst+1;
}