思路
升序排列 的数组 nums ,请你 原地 删除重复出现的元素,快慢指针,fast和fast-1的值做对比
code
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int n=nums.size();
if(n==0) return 0;
int slow = 1;
for(int fast=1;fast<nums.size();fast++){
if(nums[fast]!=nums[fast-1]) nums[slow++]=nums[fast];
}
return slow;
}
};