腾讯五十题 No.13 删除有序数组中的重复项

题目链接

class Solution {
    public int removeDuplicates(int[] nums) {
        int fast=1,slow=0;
        while(fast<nums.length){
            //如果快慢指针上的元素不相等就将该元素
            if(nums[fast] != nums[slow]){
                nums[slow+1] = nums[fast];
                slow++;
            }
            fast++;
        }
        //加一是因为第一个元素没有加进来。
        return slow+1;
    }
}

posted @ 2022-02-06 02:47  蹇爱黄  阅读(30)  评论(0)    收藏  举报