暴力查找前移
int size = nums.length;
int i=0;
for(; i < size; i++){
if(nums[i] == val){
for(int j = i+1; j < size; j++){
nums[j-1]=nums[j];//前移
}
size--;
i--;
}
}
return i;
双指针
//双指针
int size = nums.length;
int i = 0;
int j = 0;
for (; i < size && j < size; ) {
if (nums[j] == val) {
j++;//快指针移动,慢指针静止
} else {
nums[i] = nums[j];//覆盖
i++;
j++;
}
}
return i;