题目描述 代码 class Solution { public: int removeElement(vector<int>& nums, int val) { int n = nums.size();//双指针,最后left指的地方就是长度,left指向下一个要赋值的地方。 int left = 0; for (int right = 0; right < n; right++) { if (nums[right] != val) { nums[left] = nums[right]; left++; } } return left; } };