解
快慢指针
class Solution {
public int removeElement(int[] nums, int val) {
//快慢指针
int place = 0; //实际插入位置
for (int i = 0; i < nums.length; i++){
if ( nums[i] != val){
nums[place++] = nums[i];
}
}
return place;
}
}
时间复杂度 O(n) 空间复杂度 O(1)