C++中unique函数的用法总结
个人感觉,unique是STL中很实用的函数之一,需要#include,下面来简单介绍一下它的作用。
unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子:
int num[10]={1,1,2,2,2,3,4,5,5,5};
int ans=unique(num,num+10)-num;
这时,返回的ans是5,而num中前5项就是1,2,3,4,5,一般使用前需要对容器进行排序,这样才能实现对整个数组去重。
另:如果要对结构体进行这一操作,需要重载运算符"==",具体要根据自己需要重载。
————————————————
版权声明:本文为CSDN博主「shadow95」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014598631/article/details/34884809
C++中unique函数的用法总结相关推荐
- c语言 unique函数,C++中unique函数的用法示例
介绍 unique是STL比较实用的一个函数.用于"去除"容器内相邻的重复的元素(只保留一个).这里说的去除并不是真正将容器内的重复元素删去,只是把重复的元素移到容器最后,但是依然 ...
- python count函数代码_python中count函数简单用法
python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...
- unique函数的用法
unique函数的用法 今天WA了一道橙题,难过~~~~ 对于unique函数,首先应该知道:该函数的作用是去重. 其中需要注意:这个函数只能对"相同元素在并邻在一块的"序列进行去 ...
- 浅述numpy中argsort()函数的用法
浅述python中argsort()函数的用法 由于想使用python用训练好的caffemodel来对很多图片进行批处理分类,学习过程中,碰到了argsort函数,因此去查了相关文献,也自己在pyt ...
- C++中substr函数的用法
C++中substr函数的用法 #include<string> #include<iostream> using namespace std; main() { string ...
- numpy中where函数的用法
numpy中where函数的用法 numpy.where(condition,x,y)--若满足condition,输出x,否则输出y. 举例: 例1:一维数组 >>> a = np ...
- delphi中move函数的用法
delphi中move函数的用法 -------------------------------------------------------------------------------- 20 ...
- SQL中object_id函数的用法
SQL中object_id函数的用法 收藏 int object_id('objectname'); 此方法返回数据库对象标识号. 其中,参数objectname 表示要使用的对象,其数据类型为nc ...
- python remove函数_python中remove函数的用法是什么?
python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...
最新文章
- Httpservlet cannot be resolved to a type的原因与解决方法
- jmeter HTTPS和HTTP的区别
- 3-34Pytorch与nn库
- 【java】java 并发变成 阶段同步器 Phaser
- js 延迟几秒执行_息息相关的 JS 同步,异步和事件轮询
- JavaScript实现map
- halcon深度学习
- 【模拟电子技术基础】学习笔记 第一章 半导体二极管
- linux下安装配置dble--新手入门
- chia矿池积点是什么-chia矿池接入的常见问题
- matlab hist3函数,matlab – 是否有可能使hist3图更平滑?
- 经典算法问题-01-八皇后
- 马尔科夫链模型状态转移矩阵
- 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
- 监控Windows服务器
- L1-030 一帮一
- ld --whole-archive 和 --no-whole-archive学习记录
- java.lang.IllegalStateException: No instances available for 的解决思路
- 关于5G最完整的PPT
- ❤黑苹果傻瓜式安装(小白秒懂2021最新版:值得收藏)