双指针。。。。。
由于以后还会学,这里先放一个题目好了。
class Solution {
public:int removeElement(vector<int>& nums, int val) {int l = 0,r = nums.size()-1;//双指针while(l <= r){if(nums[l] == val){int tmp = nums[r];nums[r] = nums[l];nums[l] = tmp;r--;}else{l++;}} return r + 1;}
};
具体参考我的另一个文章--------顺序表vector--------练习题4题解
