题目是删除数组中的重复的元素
我的方法是
int removeDuplicates(vector<int>& nums) {
if (nums.size() == 0)
{
return 0;
}
for (vector<int>::iterator it = nums.begin(); it != nums.end();) {
vector<int>::iterator it2 = it++;
if (*it == *it2)
{
it = nums.erase(it);
}
else
{
it++;
}
}
return nums.size();
答案是
上面那行是原来的
不知道为什么会是这样的结果