[leetcode]: 27. Remove Element
来源:互联网 发布:dj音乐制作软件 编辑:程序博客网 时间:2024/06/03 05:07
1.题目
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.
给定一个数组nums和一个值val,去除数组中的val并返回新数组的长度。
只能在原数组上操作。
2.分析
顺序遍历一遍,用newindex来标记新数组元素的下标即可。
3.代码
class Solution {public: int removeElement(vector<int>& nums, int val) { int newIndex = 0; for (int n : nums) { if (n != val) nums[newIndex++] = n; } return newIndex; }};
阅读全文
0 0
- [LeetCode]27.Remove Element
- LeetCode --- 27. Remove Element
- LeetCode 27.Remove Element
- [Leetcode] 27. Remove Element
- [Leetcode] 27.Remove Element
- 【leetcode】27. Remove Element
- 【leetcode】27. Remove Element
- Leetcode 27. Remove Element
- LeetCode 27. Remove Element
- 27. Remove Element LeetCode
- 【LeetCode】27. Remove Element
- leetcode 27. Remove Element
- leetcode 27. Remove Element
- [LeetCode]27. Remove Element
- LeetCode 27. Remove Element
- [leetcode] 27. Remove Element
- [leetcode] 27. Remove Element
- leetcode 27. Remove Element
- RobotFramework环境配置二十五:屏幕截图问题(滚动屏幕)
- android中 List
- 在Filter中注入Service
- 用assgin,和用weak修饰delegate的区别
- 纳什均衡的对赌问题
- [leetcode]: 27. Remove Element
- HTML 引入CSS 三种方式
- window10 tensorflow安装,完整安装,解决一切问题!
- Python datetime数据类型
- mac上svn出现SSL错误的解决方式
- 堆排序
- Ecelipse 显示内存使用情况
- Android填坑之旅(第九篇)代码审查关注什么:性能
- 算法导论程序17-桶排序(Python)