问题描述
https://leetcode-cn.com/problems/remove-element/
求解思路
用一个指针指向合法元素末尾,然后在遍历过程中不断向其中append合法元素
代码实现
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int k=0;
for(auto& elem:nums){
if(elem!=val){
nums[k++]=elem;
}
}
return k;
}
};
收获和疑惑
无