目录
一.移除元素
这题的思路非常清晰,可以使用迭代器遍历找到需要删除的元素使用erase
删除即可:
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
auto it = nums.begin();
while(it!=nums.end())
{
if(*it==val)
{
nums.erase(it);
it--;
}
it++;
}
return nums.size();
}
};