class Solution {
public:
int removeElement(vector<int>& nums, int val);
};
int Solution::removeElement(vector<int>& nums,int val)
{
int count=nums.size();
int temp;
int NUM=0;
if(count>0)
{
for(int i=0;i<count-NUM;)
{
if(nums.at(i)==val)
{
temp=nums.at(i);
for(int j=i;j<count-1;j++)
{
nums.at(j)=nums.at(j+1);
}
nums.at(count-1)=temp;
NUM++;
}
else i++;
}
int call=count-NUM;
return call;
}
else return 0;
}
本文介绍了一种在C++中使用向量容器移除指定值的所有实例的方法。通过一个名为removeElement的成员函数实现,该函数接收一个整数向量和一个要删除的值作为参数,返回移除后的有效元素数量。
2015

被折叠的 条评论
为什么被折叠?



