80. 删除排序数组中的重复项 II
2020-08-20 本文已影响0人
bangbang2
![](https://img.haomeiwen.com/i12913154/92e15e97d60a2adf.png)
还是双指针问题
基本思路:
![](https://img.haomeiwen.com/i12913154/7d393c32fbb4449a.png)
class Solution {
public int removeDuplicates(int[] nums) {
int i=1;//初始为1,为了避免i-1越界
int j=2;
while(j<nums.length){
if(nums[i]==nums[j]&&nums[i]==nums[i-1]){
j++;
}else{
nums[i+1]=nums[j];
i++;//向下移动,再去比较
j++;
}
}
return i+1;
}
}