public static int removeElementint nums int val int fast = 0; int slow = 0; int n = numslength; 快慢 while fast n while fast n && numsfast == va
可以使用 for 循环代替 while 循环,同时使用前置自增操作,将代码变得更加简洁:
public static int removeElement(int[] nums, int val) { int slow = 0; for (int fast = 0; fast < nums.length; ++fast) { if (nums[fast] != val) { nums[slow++] = nums[fast]; } } return slow; }
原文地址: http://www.cveoy.top/t/topic/bnjc 著作权归作者所有。请勿转载和采集!