<LeetCode OJ>Remove Element【27】
2016-01-02 17:11
501 查看
27. Remove Element
My SubmissionsQuestion
Total Accepted: 93055 Total
Submissions: 285916 Difficulty: Easy
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.
Subscribe to see which companies asked this question
Hide Tags
Array Two
Pointers
Hide Similar Problems
(E) Remove Linked List Elements (E)
Move Zeroes
//思路首先:vector直接删除,并且返回size()即可 //没明白此题意义何在 class Solution { public: int removeElement(vector<int>& nums, int val) { vector<int>::iterator iter=find(nums.begin(),nums.end(),val); while(iter!=nums.end()) { nums.erase(iter); iter=find(nums.begin(),nums.end(),val); } return nums.size(); } };
别人家的算法:(卧槽这样也行,你这叫删除?)
//思路首先:他实现了“删除”,并且返回了长度,并且AC了 class Solution { public: int removeElement(vector<int>& nums, int val) { int cnt=0; for (int i = 0; i<nums.size(); i++) { if(nums[i] != val) nums[cnt++] = nums[i]; } return cnt; } };
相关文章推荐
- Codeforces Round #112 (Div. 2)---A. Supercentral Point
- COS-6主存管理
- android studio中如何设置注释模板
- Oracle中dual虚拟表
- Scala光速入门之Scala的基本语法、Array、Map、Tuple等
- python中if __name__ == '__main__': 的解析
- WRF_安装
- Android Studio 配置 JDK1.8 使用Lambda表达式
- TR4—TR6阶段测试项目管理
- 手势
- Oracle11g 客户端连接出现的问题解决方案
- 迁移邮件数据
- linux学习之:grub的应用
- dyld: Library not loaded:
- 数据库的约束
- android中使用xml里的array资源
- CentOS 6.5上inotify-tools使用方法
- POJ-2739 Sum of Consecutive Prime Numbers(尺取法+埃拉托斯特尼筛法)
- POJ-2566 Bound Found(尺取法)(好题)
- 面向对象<1>__笔记(11)