27. Remove Element
程序员文章站
2024-02-17 12:03:52
...
题目
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) {
int len=0;
for(int i=0; i<nums.size(); i++){
if(nums[i]!=val){
nums[len]=nums[i];
len++;
}
}
return len;
}
};
思考
没啥好说的。。
推荐阅读
-
26. Remove Duplicates from Sorted Array
-
27. Remove Element
-
vue+element-ui初始化表格时某一列根据后台返回内容显示不同的icon
-
1.基于vue+element_ui 构建新项目——前期准备工作
-
vue3.0 element-ui中el-upload的before-upload方法返回false时submit()不生效解决方法
-
Python 使用os.remove删除文件夹时报错的解决方法
-
HTML Parsing Error: Unable to modify the parent container element before the chi,该如何处理
-
【python】list中的.remove()没有把符合条件的元素删除干净
-
java解析XML Node与Element的区别(推荐)
-
vue+element创建动态的form表单及动态生成表格的行和列