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