27数组-移除元素

Posted 孤注一掷 、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了27数组-移除元素相关的知识,希望对你有一定的参考价值。

题目描述

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/remove-element/

思路

双指针法,通过一个快指针和一个慢指针

快指针:寻找新数组的元素,即不为目标元素的值

慢指针:指向新数组下标的位置

代码

class Solution 
public:
    int removeElement(vector<int>& nums, int val) 
        int slow = 0;
        for(int fast = 0; fast < nums.size(); fast++)
            if(nums[fast] != val)
                nums[slow] = nums[fast];
                slow++;
            
        
        return slow;
    
;

以上是关于27数组-移除元素的主要内容,如果未能解决你的问题,请参考以下文章

27. 移除元素

27. 移除元素

27.移除元素

27. 移除元素

27. 移除元素

27. 移除元素