LeetCode-27. 移除元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85057815

题目地址:https://leetcode-cn.com/problems/remove-element/
思路:和26题大致一致,突然发现题目说不需要考虑数组中超出新长度后面的元素,于是pop的操作就不用了。
AC代码:

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

猜你喜欢

转载自blog.csdn.net/l718531794/article/details/85057815