26. 删除排序数组中的重复项 - LeetCode
26. 删除排序数组中的重复项
双指针
class Solution {
public int removeDuplicates(int[] nums) {
int ans = nums.length;
int p1 = 0;
for(int p2 = 0; p2 < nums.length; p2++){
if(p2 != 0 && nums[p2] == nums[p2-1]){
ans--;
continue;
}
nums[p1++] = nums[p2];
}
return ans;
}
}
- 一前一后两个指针,若遇相同元素,前指针不动,后指针继续

浙公网安备 33010602011771号