[LeetCode]80. Remove Duplicates from Sorted Array II

来源:互联网 发布:ctp交易接口源码 编辑:程序博客网 时间:2024/06/08 11:33

80. Remove Duplicates from Sorted Array II

Given a sorted linked list, delete all duplicates such that each element appear only once.

For example,Given sorted array nums = [1,1,1,2,2,3],Your function should return length = 5, with the first five elements of nums being 1, 1, 2, 2 and 3. It doesn't matter what you leave beyond the new length.

分析

这个题目和这个题目类似。

源码

class Solution {public:    int removeDuplicates(vector<int>& nums) {                if (nums.size() <= 2) return nums.size();        int index = 2;        for (int i = 2; i < nums.size(); i++){            if (nums[i] != nums[index - 2])                nums[index++] = nums[i];        }        return index;    }};
0 0
原创粉丝点击