26.删除有序数组中的重复项

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int index=0;
        for(int i=index+1; i<nums.size(); i++)
        {
            if(nums[i] != nums[index])
            {
                nums[index+1] = nums[i];
                index++;
            }
        }
        return index+1;

    }
};

posted @ 2022-10-12 21:22  一颗柠檬3526  阅读(16)  评论(0)    收藏  举报