LeetCode 删除排序数组中的重复项 这里用的是双指针法
超过98%,仅此记录。
#include <vector>
#include <iostream>
using namespace std;
int removeDuplicates(vector<int>& nums) {
int pos = 1, last = -1;
if (nums.size() <= 1)
return nums.size();
last = nums[0];
for (int i = 1; i < nums.size(); i++)
{
if (nums[i] != last)
{
last = nums[i];
nums[pos++] = nums[i];
}
else
{
last = nums[i];
}
}
return pos;
}