leetcode-26 remove-element(移除元素)
先看一下题目描述:

同样借助双指针。
public static int removeElement(int[] nums, int val) { int i = 0; for (int j = 0; j < nums.length; j++) { // 为什么j是快指针但是确等于0,因为当数组的第一个元素为0时,若j=1,则会跳过 if (nums[j] != val) { nums[i] = nums[j]; i++; } } return i; } }

浙公网安备 33010602011771号