题目描述
解题思路:
1.快慢指针,移除数组元素只能是下标操作;fast往前,不等于value的时候,赋给slow;
2.slow++;返回的长度直接返回slow;
int removeElement(int* nums, int numsSize, int val){
int slow = 0;
for(int fast = 0;fast < numsSize;fast++){
if(nums[fast] != val){
nums[slow] = nums[fast];
slow ++;
}
}
return slow;
}