[刷题班] LeetCode27. 移除元素

题目描述

思路:快慢指针

slow指针:其前面都是数值不等于val的元素。
fast指针:用于遍历。

方法一:

class Solution {
    public int removeElement(int[] nums, int val) {
        int slow = 0, fast = 0;
        for (; fast < nums.length; fast ++) {
           if (nums[fast] != val) {
               nums[slow] = nums[fast];
               slow ++;
           }
        }
        return slow;
    }
}
posted @ 2024-01-14 15:48  Ac_c0mpany丶  阅读(3)  评论(0编辑  收藏  举报