一、题目
二、思路
1、双指针
2、右指针不等于时,左右指针同时往右移动;相等时,移动右指针
三、代码
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
//双指针解法
int left=0;
int size=nums.size();
for(int i=0;i<size;++i){
//右指针不等于时,左右指针同时往右移动;相等时,移动右指针
if(nums[i]!=val){
nums[left]=nums[i];
left++;
}
}
return left;
}
};
版权声明:本文为weixin_45794299原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
