关闭

27. Remove Element

154人阅读 评论(0) 收藏 举报
分类:

跟26题的解题思路基本上是一样的,用j来标示下一个应该保留的元素应该放入的位置,放入之后,j++。代码如下:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:189222次
    • 积分:5224
    • 等级:
    • 排名:第5433名
    • 原创:312篇
    • 转载:238篇
    • 译文:2篇
    • 评论:12条
    最新评论