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

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了力扣26. 删除有序数组中的重复项相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
题目地址

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int ans=0;
        int t=999999;
        for(int i=0;i<nums.size();i++)
        {
            if(t==nums[i]) continue;
            else
            {
                nums[ans]=nums[i];
                ans++;
                t=nums[i];
            }
        }
        return ans;
    }
};
class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int ans=0;
        for(int i=0;i<nums.size();i++)
        {
            if(!i||nums[i]!=nums[i-1]) nums[ans++]=nums[i];
        }
        return ans;
    }
};

以上是关于力扣26. 删除有序数组中的重复项的主要内容,如果未能解决你的问题,请参考以下文章

删除有序数组中的重复项--力扣

LeetCode刷题26-简单-删除有序数组中的重复项

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

java刷题--26删除有序数组中的重复项

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

力扣:初级算法——26. 删除排序数组中的重复项