LeetCode27:Remove Element
2015-05-29 23:50
309 查看
Given an array and a value, remove all instances of that value in place and return the new length.
The order of elements can be changed. It doesn’t matter what you leave beyond the new length.
需要注意的是当删除一个元素后,迭代器是不需要增加的,这时已经是指向下一个元素了。运行代码:
The order of elements can be changed. It doesn’t matter what you leave beyond the new length.
需要注意的是当删除一个元素后,迭代器是不需要增加的,这时已经是指向下一个元素了。运行代码:
class Solution { public: int removeElement(vector<int>& nums, int val) { vector<int>::iterator iter; for(iter=nums.begin();iter!=nums.end();) { if(*iter==val) { nums.erase(iter); }else { iter++; } } return nums.size(); } };
相关文章推荐
- java.lang.InstantiationException
- 关于C++类成员函数的重载、覆盖、隐藏与virtual关键字
- poj 2653 Pick-up sticks(判断线段相交)
- UESTC_酱神寻宝 2015 UESTC Training for Dynamic Programming<Problem O>
- 10003-Cutting sticks
- HihoCoder#1082: 然而沼跃鱼早就看穿了一切
- linux c下输入密码不回显
- VMware workstation安装linux(ubuntu)配置详解
- HihoCoder#1082: 然而沼跃鱼早就看穿了一切
- PHP 运算符
- Autolayout的基本使用01
- 开发过程中Dug 个人 整理
- UESTC_导弹拦截 2015 UESTC Training for Dynamic Programming<Problem N>
- GSM Sniffing入门之硬件篇
- C#ASP.NET 通用扩展函数之 IsWhat 简单好用
- Linux Shell脚本攻略(1.7)
- 第二次冲刺(5)
- 学习感悟
- 算法训练 最小乘积(基本型)
- UESTC_酱神的旅行 2015 UESTC Training for Dynamic Programming<Problem M>