您的位置:首页 > 其它

移除排序数组中重复元素

2016-08-10 03:57 369 查看
#include<iostream>

#include<vector>

using namespace std;

class Solution

{

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

};

int main()

{
vector<int>nums = { 1, 1, 2, 3, 4, 4, 5, 6, 7 };
Solution c;
cout << "数组的长度:" << c.removeDuplicates(nums)<< endl;

system("pause");
return 0;

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐