27. Remove Element(C++/Java)
来源:互联网 发布:java ip 正则表达式 编辑:程序博客网 时间:2024/05/22 23:33
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.
C++ :
代码1:
class Solution {public: int removeElement(vector<int>& nums, int val) { int index = 0; for (int i = 0; i < nums.size(); ++i) { if (nums[i] != val) { nums[index++] = nums[i]; } } return index; }};
代码2:
class Solution {public: int removeElement(vector<int>& nums, int val) { return distance(nums.begin(), remove(nums.begin(), nums.end(), val)); }};
Java:
class Solution { public int removeElement(int[] nums, int val) { int count = 0; for (int i = 0; i < nums.length; i ++) { if (nums[i] != val) nums[count ++] = nums[i]; } return count; }}
阅读全文
0 0
- 27. Remove Element(C++/Java)
- 27. Remove Element(Java)
- 27. Remove Element(java)
- 【C++】【LeetCode】27. Remove Element
- Leetcode:27. Remove Element(JAVA)
- leetcode-java-27. Remove Element
- (Java)LeetCode-27. Remove Element
- [LeetCode-Java]27. Remove Element
- [LeetCode] 27. Remove Element java
- [leetcode]27.Remove Element(Java)
- LeetCode-27. Remove Element(Java)
- Leetcode 27. Remove Element (Easy) (java)
- 27. Remove Element —— Java
- LeetCode 27 Remove Element (C,C++,Java,Python)
- [Leetcode] Remove Element (Java)
- Remove Element Java
- Remove Element (Java)
- [LeetCode][Java] Remove Element
- Windows下编译OpenSSL最新版(openssl-1.0.2a)
- 【剑指offer】题35:第一次出现的字符
- adb常用命令
- centos7.3 下 安装lnmp(nginx1.10、mysql5.7、php7.0.20)
- c++指针和内存结构总结
- 27. Remove Element(C++/Java)
- Matlab函数—pdist、squareform
- Android高德地图设置Marker旋转角度.
- C++排序算法之选择排序算法
- POJ 3252(数位dp,前导0)
- java程序按照关键字搜索某一些字段
- 基于JavaScript实现 获取鼠标点击位置坐标的方法
- 青春,用眼泪来沉淀
- linux rpm包安装并配置mysql