设定快慢指针I, j,遍历数组,当nums[i] == nums[j]时候,i++,nums[i] = nums[j],J++以读取下一个字符
当nums[i]!=nums[j]的时候,j++
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int len = nums.size();
if(len == 0 )
return 0;
int i = 0, j = i +1;
while(j < len)
{
if(nums[i] != nums[j])
{
i++;
nums[i] = nums[j];
}
j++;
}
return i + 1;
}
};