摘要:
题目描述 思路:快慢指针 slow指针:其前面都是数值不等于val的元素。 fast指针:用于遍历。 方法一: class Solution { public int removeElement(int[] nums, int val) { int slow = 0, fast = 0; for ( 阅读全文
摘要:
题目描述 思路:快慢指针 slow指针指向已经处理元素的下一个位置 因为数组有序,如果nums[fast] == nums[slow - 2],那么nums[fast] 肯定等于nums[slow - 1],那么此时这个数就出现了三次。此时slow保持不变,fast继续遍历。 关键:nums[fas 阅读全文
摘要:
题目描述 思路:快慢指针 slow指针:指向已经处理的区域(没有重复元素)的最后一个位置 fast指针:指向当前正在处理的元素 方法一: class Solution { public int removeDuplicates(int[] nums) { int slow = 0, fast = 0 阅读全文