題目連結
力扣 27.移除元素
不想戳的看下圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3FkeNVTR61UeVpHW3BjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zROBlLxYTN1AzMwITMzAzNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
解題思想:
周遊一遍,遇到相同的删除。
代碼如下:
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
vector<int>::iterator it = nums.begin();
for(; it < nums.end();){
if(*it == val){
nums.erase(it);
continue;
}
it++;
}
return nums.size();
}
};
小結
這題比較簡單,如果想要提高的同學,可以去力扣網站裡找數組專項的題目。
連結:數組