class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int size = nums.size();
for (int i=0;i<size;i++)
{
if (nums[i] == val)
{
for (int j = i + 1; j < size;j++) {
nums[j - 1] = nums[j];
}
i--; //i--,数组前移了,i位置本身的数据也变化了,需要前移一位,遍历时重新检索
size--;
}
}
return size;
}
};