27.Remove Element

移除指定元素,返回剩下元素的总数。

注意点:

函数传入的是实参,所以必须要把指定元素移除,不能只是单纯统计数量。

代码:

#include<iostream>

#include<vector>

#include<map>

using namespace std;

intremoveElement(vector<int>& nums,intval) {

    if(nums.size()==0)

        return0;

    inti,n;

    for(i=0,n=nums.size()-1;i<=n;)

    {

       if(nums[i]!=val)

       {

           i++;

       }

        else

        {

            nums[i]=nums[n];

            n--;

        }

    }

    returni;

    for(intj=0;j

    {

        cout<

    }

}

intmain(intargc,constchar* argv[]) {

    // insert code here...

    vector<int>nums={0,1,2,2,3,0,4,2};

    cout<

    return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容