solution : 双指针(有思路但还是很难写啊😒)
class Solution {
public int removeDuplicates(int[] nums) {
int len = nums.length;
int slow= 2, fast = 2;
if(len <= 2){
return len;
}
while(fast<len){
if(nums[slow - 2]!=nums[fast]){
nums[slow] = nums[fast];
++slow;
}
++fast;
}
return slow;
}
}
博客围绕 LeetCode 第 80 题“删除有序数组中的重复项 II”展开,提到使用双指针方法解决该问题,作者表示虽有思路但实现起来有难度。
651





