讨论/《初级算法》 - 删除排序数组中的重复项/
《初级算法》 - 删除排序数组中的重复项

int removeDuplicates(int* nums, int numsSize) {
int *left = nums;
for (int *right = nums + 1; right < nums + numsSize; right++) {
if (*right != *left) {
left++;
*left = *right;
}
}
for (size_t i = 0; i < left-nums+1; i++)
{
printf("%d\n", nums[i]);
}
return left - nums + 1;
}

展开全部 243 讨论