去除重复元素,即计算不同元素数量。
注意点:
对容器进行操作时,注意判断是否为空。
代码:
int removeDuplicates(vector<int>& nums) {
if(nums.size()==0)
return0;
inti=0,lenth=0;
for(intj=1;j
{
if(nums[i]!=nums[j])
{
i++;
nums[i]=nums[j];
}
}
lenth=i+1;
returnlenth;
}
intmain(intargc,constchar* argv[]) {
// insert code here...
vector<int>nums={0,0,1,2,2,3,4,5,6,6,8,8,9};
cout<<removeDuplicates(nums)<<endl;
return 0;
}