/*
2017.10.7
//LeedCode : Remove Duplicates from Sorted Array II
需要一个计数器,如果重复次数小于2,就把这个元素放到新数组里.
*/
int removeDuplicates(int* nums, int numsSize) {
int k = 0, i, cnt = 1;;
if(numsSize == 0)
return numsSize;
for(i = 1; i < numsSize; i++){
if(nums[k] == nums[i]){
cnt++;
if(cnt == 2)
nums[++k] = nums[i];
}else{
cnt = 1;
nums[++k] = nums[i];
}
}
return k+1;
}
原题链接
Remove Duplicates from Sorted Array II
最新推荐文章于 2024-10-15 16:25:28 发布