1.#include
#include
#include
#include
#include
#include
using namespace std;
int RemoveElement(vector &vec, int val)//我的方法
{
while (find(vec.begin(), vec.end(), val)!=vec.end())
{
vec.erase(find(vec.begin(), vec.end(), val));
}
return vec.size();
}
int RemoveElementT(vector &vec, int val)
{
int res = 0;
for (int i = 0; i < vec.size(); i++)
{
if (vec[i] != val)
{
vec[res] = vec[i];
res++;
}
}
return res;
}
int main()
{
vector vecInt;
srand((unsigned)time(NULL));
for (int i = 0; i < 10; i++)
vecInt.push_back(i+1);
vecInt.push_back(1);
for (auto x : vecInt)
{
cout << x << " ";
}
cout << endl;
cout << RemoveElementT(vecInt, 1) << endl;
for (auto x : vecInt)
{
cout << x << " ";
}
cout << endl;
system(“pause”);
return 0;
}
[LeetCode] Remove Element 移除元素
最新推荐文章于 2020-02-14 22:04:34 发布