26. 删除排序数组中的重复项
比较简单,直接贴代码:
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
set<int> s(nums.begin(),nums.end());
set<int>::iterator p1;
vector<int>::iterator p2;
for(p1=s.begin(),p2=nums.begin();p1!=s.end();p1++,p2++)
{
*p2=*p1;
}
sort(nums.begin(),nums.begin()+s.size());
return s.size();
}
};