数组中元素最多可出现二次,删除冗余数据:
int removeDuplicates(vector<int>& nums) {
for(int i = 0;i<nums.size();)
{
int ans = 0;
int j=i;
for(;j<nums.size()&&nums[j]==nums[i];)
{
if(ans<2)
ans++,j++;
else
{
nums.erase(nums.begin()+j);
}
}
i = j;
}
return nums.size();
}
7424



被折叠的 条评论
为什么被折叠?



