国外优秀的网站设计,做网站设计的电脑需要什么配置,网络营销策划的流程及要点,怎么做淘宝店网站收录这篇也是凑数的 ...
题目 : LeetCode 27.移除元素 : 27. 移除元素 分析 :
快慢指针 :
定义两个指针slow和fast#xff0c;初始值都是0。Slow之前的位置都是有效部分#xff0c;fast表示当前要访问的元素。
这样遍历的时候#xff0c;fast不断向后移动:
如果nums[fast…这篇也是凑数的 ...
题目 : LeetCode 27.移除元素 : 27. 移除元素 分析 :
快慢指针 :
定义两个指针slow和fast初始值都是0。Slow之前的位置都是有效部分fast表示当前要访问的元素。
这样遍历的时候fast不断向后移动:
如果nums[fast]的值不为val则将其移动到nums[slow]如果nums[fast]的值为val则fast继续向前移动slow先等待 这样前半部分是有效部分后半部分是无效部分
解析 :
class Solution {public int removeElement(int[] nums, int val) {int slow0;for(int fast 0;fast nums.length; fast){if(nums[fast] ! val){nums[slow] nums[fast];}}return slow;}
}