- fast遇到需要去除的元素直接跳过,否则就付给slow对应的位置,并且slow前进一步
class Solution {
public int removeElement(int[] nums, int val) {
if(nums.length==0){
return 0;
}
int slow=0,fast=0;
while(fast<nums.length){
if(nums[fast]!=val){
nums[slow]=nums[fast];
slow++;
}
fast++;
}
return slow;
}
}