LeetCode 27. 移除元素

思路:
双指针
当右指针指向不为val的数是则此数为我们需要的答案交换左右指针值并且左指针右一一位

class Solution {
public:
    int removeElement(vector<int>& nums, int val) {
        int l = 0;
        for (int r = 0; r < nums.size(); r ++) {
            if (nums[r] != val) {
                nums[l] = nums[r];
                l ++;
            }
        }

        return l;
    }
};
posted @ 2022-08-23 16:52  hjy94wo  阅读(22)  评论(0)    收藏  举报