leetCode #27 Remove Element

来源:互联网 发布:ij scan utility 软件 编辑:程序博客网 时间:2024/06/11 21:20

题目:将数组中值为val的去掉,并返回去掉后数组的长度

分析:和#26如出一辙,就是通过将合格的数搬移到不合格的位置来完成,从而不需要新开数组

答案:

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


0 0
原创粉丝点击