我的思路
优先考虑用两个指针将后面的提前
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int i = 0, j = 0;
for(; j < nums.size(); j++){
if(nums[i] != nums[j]){
i++;
nums[i] = nums[j];
}
}
return nums.size() == 0 ? 0 : i+1; // 边际情况:nums.size() == 0的时候,返回空
}
};