LintCode 101. 删除排序数组中的重复数字 II

Posted zslhg903

tags:

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

跟进“删除重复数字”:

如果可以允许出现两次重复将如何处理?

 

从后处理

class Solution {
public:
    /**
     * @param A: a list of integers
     * @return : return an integer
     */
    int removeDuplicates(vector<int> &nums) {
        // write your code here
        for(int i=nums.size()-1;i>=2;i--)
        {
            if((nums[i]==nums[i-1])&&(nums[i]==nums[i-2]))
            {
                nums.erase(nums.begin()+i);
            }
        }
        return nums.size();
    }
};

 

以上是关于LintCode 101. 删除排序数组中的重复数字 II的主要内容,如果未能解决你的问题,请参考以下文章

LintCode(100)删除排序数组中的重复数字

LintCode 100. 删除排序数组中的重复数字

101. 删除排序数组中的重复数字 II

101. 删除排序数组中的重复数字 II

lintcode:寻找旋转排序数组中的最小值 II

LintCode 删除排序链表中的重复元素