unique(去重函数)的简单用法
unique转载出处:传送门头文件:#includeunique的作用:是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!)#include#include#includeusing namespace
·
unique
转载出处:传送门
头文件:#include<iostream>
unique的作用:
是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!)
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
int num[10]={1,1,2,2,2,3,4,5,5,5};
sort(num,num+10);//可以改变数组中的顺序,看看这句的作用
int ans=unique(num,num+10)-num;
cout<< "ans= " << ans <<endl;
for(int i=0; i<ans; i++)
{
cout<< num[i] << " ";
}
return 0;
}
上述代码运行结果:
更多推荐
已为社区贡献1条内容
所有评论(0)