Task: 思路: 遍历一遍数组,只要遇到和val值不相等的元素,就依次复制到数组的每一位,当遍历完成也就把任务完成了! 代码: class Solution { public: int removeElement(vector<int>& nums, int val) { int res = 0; for (int i = 0; i < nums.size(); i++){ if(nums[i] != val) nums[res++] = nums[i]; } return res; } }; 结果: