这道题主要考虑数组长度的缩减,只要找出有几个不同的数字就可以了。理论成立,实践开始。
int removeDuplicates(int* nums, int numsSize){
if(numsSize==0||numsSize==1)
{
return numsSize;
}
int i=0,j;
for(j=1;j<numsSize;j++)
{
if(nums[i]!=nums[j])
nums[++i]=nums[j];
}
return i+1;
}
这道题主要考虑数组长度的缩减,只要找出有几个不同的数字就可以了。理论成立,实践开始。
int removeDuplicates(int* nums, int numsSize){
if(numsSize==0||numsSize==1)
{
return numsSize;
}
int i=0,j;
for(j=1;j<numsSize;j++)
{
if(nums[i]!=nums[j])
nums[++i]=nums[j];
}
return i+1;
}