# [0, i]
# [i+1, j-1]
# j
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int len = nums.size();
if (len <= 1) return len;
int res = 1;
int i=0, j;
for (j=1; j<len; ++j) {
if (nums[j] != nums[i]) {
swap(nums[++i], nums[j]);
++res;
}
}
return res;
}
};
Leetcode 26题 删除有序数组中的重复项
おすすめ
転載: blog.csdn.net/weixin_47532216/article/details/121080620
ランキング