1、Remove element
class Solution {
public int removeElement(int[] nums, int val) {
int i=0;
for(int j=i;j<nums.length;j++){
if(nums[j]!=val){
nums[i]=nums[j];
i++;
}
}
return i;
}
}
可能因为受环境的干扰,今天有点傻不拉几哒,在如此简单的题目上浪费了这么长的时间。
注意点:
1)不要思维跳跃,请遵循数组的“数据结构”;
2)根据数组的数据结构,需要“一个元素一个元素慢慢移”。
3)请明确“两个指针的作用”:一个用来标记“不动”;另一个用来遍历“判断”。