leetcode-26 remove-element(移除元素)

先看一下题目描述:

d

同样借助双指针。

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;
    }
}

 

posted @ 2018-11-21 15:44  青衫z  阅读(115)  评论(0)    收藏  举报