LeetCode27. Remove Element
来源:互联网 发布:zabbix windows 模板 编辑:程序博客网 时间:2024/06/10 05:27
Given an array and a value, remove all instances of that value in place and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
The order of elements can be changed. It doesn’t matter what you leave beyond the new length.
Example:
Given input array nums = [3,2,2,3], val = 3
Your function should return length = 2, with the first two elements of nums being 2.
给定一个数组,删除数组中给定的元素。
思路:先排序,然后统计给定元素在数组中出现的次数,找到每次出现的位置,并且删除。
class Solution {public: int removeElement(vector<int>& nums, int val) { sort(nums.begin(),nums.end()); int size = count(nums.begin(),nums.end(),val); vector<int>::iterator it = find(nums.begin(),nums.end(),val); for (size;size>0;size--) { nums.erase(it); it = find(nums.begin(),nums.end(),val); } return nums.size(); }};
0 0
- [LeetCode27]Remove Element
- LeetCode27:Remove Element
- leetcode27:Remove Element
- leetcode27: Remove Element
- Leetcode27. Remove Element
- LeetCode27. Remove Element
- leetcode27:Remove Element
- leetcode27~Remove Element
- 【LeetCode27】【Remove Element】
- LeetCode27. Remove Element
- leetcode27. Remove Element
- leetcode27. Remove Element
- LeetCode27 Remove Element
- leetcode27. Remove Element
- LeetCode27. Remove Element
- leetcode27. Remove Element
- LeetCode27. Remove Element
- LeetCode27 Remove Element
- 学期总结
- linux环境变量
- 常见的序列化协议
- android面试题
- [Java并发包学习二]Executors介绍
- LeetCode27. Remove Element
- OpenGL中的VAO与VBO
- #pragma pack(n) ........ #pragma pack()
- Android studio下jni的配置和第一个helloword程序
- 第十六周项目1-验证算法(7)归并排序
- Unable to Download App (app下载出现的问题)
- json/Gson的学习
- 转载离线缓存的介绍
- 个人使用Sublime Text3 过程中用到的小技巧和疑问汇总