unique函数去除重复元素在vector中的应用
来源:互联网 发布:淘宝过户需要多久 编辑:程序博客网 时间:2024/06/05 17:42
#include<stdio.h>#include<stdlib.h>
#include<string.h>
#include<vector>
#include<algorithm>
#include<iostream>
using namespace std;
int main()
{
int a[10]={1,7,4,1,7,4,1,7,4,0};
sort(a,a+10);
vector<int> ver(a,a+10);
ver.resize(15,3);//将容器size扩展为15,并在末尾加上5个值为3的元素
vector<int>::iterator iter=unique(ver.begin(),ver.end());//筛选出无重复的序列
ver.erase(iter,ver.end());//擦除剩余的重复元素
for(iter=ver.begin();iter!=ver.end();iter++)
printf("%d",*iter);
return 0;
}
/*我们都知道unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除,不知道这个特性用起来就会出问题。
用erase函数可以删除重复的元素*/
1 0
- unique函数去除重复元素在vector中的应用
- 用vector和unique删去重复元素
- vector中去除重复的元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除ArrayList中的重复元素
- 去除单链表中的重复元素
- 去除ArrayList中的重复元素
- 去除数组中的重复元素
- 去除集合中的重复元素
- unique函数去除重复行不排序
- unique并不能真正去除vector中重复数据
- 删除vector中的重复数据(unique)
- c++技巧- 用vector和unique删去重复元素
- 去除js数组中的重复元素
- Python: 去除List中的重复元素
- java去除数组中的重复元素
- The first~
- HDOJ 1509 Windows Message Queue(优先队列)
- Android事件传递
- 程序员面试的奇葩问题
- ehCache 2
- unique函数去除重复元素在vector中的应用
- Win7/win8 系统下 Firefox hostadmin插件无法修改Host
- 【翻译】D3D10/D3D11中的纹理资源
- 多校3
- KMP算法小结
- java中Singleton的几种实现方式
- 中文信息摘要
- 中国大学MOOC-翁恺-C语言程序设计习题集 05-0 到 06-3
- 【随行日志】与网络有关-?的含义