您的位置:首页 > 其它

[LeetCode]80. Remove Duplicates from Sorted Array II

2016-04-17 17:36 393 查看

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;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息