首页 > 学院 > 开发设计 > 正文

STL算法 unique

2019-11-06 06:30:29
字体:
来源:转载
供稿:网友
uniqueSTL中unique的作用是去除相邻重复元素(其实并没有去除,只是把他们都放到了后面),其返回值为相邻元素不重复序列末尾的下一个地址例:
#include <iostream>#include <algorithm>#include <vector>using namespace std;int main(){    int a[10] = {7,4,1,7,4,1,7,4,1,0};    sort(a,a+10);    vector<int>ver(a,a+10);    vector<int>::iterator iter = unique(ver.begin(),ver.end());    ver.erase(iter,ver.end());    for( iter= ver.begin() ; iter != ver.end() ;  iter++)        cout<<*iter<<" ";    return 0;}此段程序的输出结果为0 1 4 7 上面的代码实现了排序,去重,并删除重复元素的作用
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表