80-Remove-Duplicates-from-Sorted-Array-II
0x0 题目详情
0x1 解题思路
0x2 代码实现
class Solution {
public int removeDuplicates(int[] nums) {
if(nums==null){
return 0;
}
if(nums.length<=2){
return nums.length;
}
//index表示区间的下一个元素,这里的区间指符合条件,重复元素不超过两个元素的区间
int index=2;
for(int i=2;i<nums.length;i++){
if(nums[index-2]!=nums[i]){
nums[index]=nums[i];
index++;
}
}
return index;
}
}0x3 课后总结
Last updated