建设银行代发工资网站,网站建设毕业实习报告,酷炫给公司网站欣赏,国外十大免费服务器2这篇也是凑数的 ...
题目 : 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;}
}