unique函数用法
来源:互联网 发布:eureka api java 编辑:程序博客网 时间:2024/05/17 23:15
一.unique函数
类属性算法unique的作用是从输入序列中“删除”所有相邻的重复元素。
该算法删除相邻的重复元素,然后重新排列输入范围内的元素,并且返回一个迭代器(容器的长度没变,只是元素顺序改变了),表示无重复的值范围得结束。
在STL中unique函数是一个去重函数, unique的功能是去除相邻的重复元素(只保留一个),其实它并不真正把重复的元素删除,是把重复的元素移到后面去了,然后依然保存到了原数组中,然后 返回去重后最后一个元素的地址,因为unique去除的是相邻的重复元素,所以一般用之前都会要排一下序
下面的代码实现的是将一串数字去掉重复的数字后得到的不重复的数字
// sort words alphabetically so we can find the duplicates
sort(words.begin(), words.end());/* eliminate duplicate words:
* unique reorders words so that each word appears once in the
* front portion of words and returns an iterator one past the
unique range;
* erase uses a vector operation to remove the nonunique elements
*/
vector<string>::iterator end_unique = unique(words.begin(), words.end());
words.erase(end_unique, words.end());
阅读全文
0 0
- unique函数的用法
- unique函数的用法
- unique函数用法
- STL algorithm 之 unique 函数的用法
- STL中unique函数的用法
- MATLAB中unique()函数的用法
- unique 用法
- unique函数
- unique函数
- unique函数
- unique 函数
- unique函数
- unique函数
- unique函数
- unique函数
- unique函数
- unique函数
- 【unique函数】
- MYSQL数据库-基础加强
- Java并发编程:volatile关键字解析
- gethibernatetemplate find条件查询方法
- FOR XMI PATH,STUFF 实现字段拼接
- github配置ssh key
- unique函数用法
- 斐波那契数c语言程序
- 1042. 字符统计(20)——C语言
- HTML卡片经过动画效果
- UCI
- keepalived配置文件详解
- MongoDB学习笔记
- C++笔试题(剑指offer 面试题4 替换字符串中的空格)
- 优化:深度学习优化算法