include <stdio.h>
int removeDuplicates(int* nums,int numsSize)
{
// 判断数组长度为0的情况
if (numsSize == 0) {
return 0;
}
// 最少数组有一个元素
// slow 代表不重复的元素个数
// fast 代表是整个循环数组个数
int slow = 1,fast = 1;
while( fast < numsSize) {
if (nums[fast] != nums[fast-1]) {
// 两个相邻的数如果不相等,就把fast的值赋值给slow
nums[slow] = nums[fast];
slow++;
}
fast++;
}
return slow;
}
int main()
{
int a[] = {1,2,3,4,5,6,7};
removeDuplicates(a,6)
}