STL之unique()去重函数
来源:互联网 发布:手机wifi拒绝接入网络 编辑:程序博客网 时间:2024/05/22 03:09
转载于:http://blog.csdn.net/tomorrowtodie/article/details/51907471
这是本鶸代码。。。。。。。
然而大神是这样写的:
unique()是C++标准库函数里面的函数,其功能是去除相邻的重复元素(只保留一个),所以使用前需要对数组进行排序
上面的一个使用中已经给出该函数的一个使用方法,对于长度为n数组a,unique(a,a+n) - a返回的是去重后的数组长度
那它是怎么实现去重的呢?删除?
不是,它并没有将重复的元素删除,而是把重复的元素放到数组的最后面藏起来了
当把原长度的数组整个输出来就会发现:
上述代码就是去重后再把原数组输出,测试一下看看结果就懂了其中 1 2 8 9 10就是去重后的数组,我这里把后面“藏起来”的数也输出了,方便理解
另外,这个函数还可以这样用:
这个就是利用vector把后面藏着的元素删除了
阅读全文
0 0
- STL之unique()去重函数
- STL之unique()去重函数
- stl-unique()函数去重
- STL中的unique()去重函数
- STL——unique去重函数
- unique() 去重函数
- unique() 去重函数
- unique() 去重函数
- unique() 去重函数
- unique 去重函数
- unique() 去重函数
- unique去重函数
- STL unique(去重函数) 离散化的一般写法
- uva11752 去重函数 unique()
- unique()去重函数
- unique()去重函数
- unique算法函数去重示例
- 关于STL中vector使用unique()去重的问题
- 华为端口隔离技术
- Oracle 基本 以及 plsql 语句
- 窥探Vue.js 2.0
- 百度2017春招笔试真题[编程题] 寻找三角形
- Android自定义view三圆环
- STL之unique()去重函数
- 基于FOFE的命名实体识别局部检测方法
- 焦点轮播图(6) 自动播放
- Linux 基础知识(2)—shell 简介
- unity_NGUI系统学习(六)_编辑器Widget栏属性简介_pivot_depth_size
- 关于construct2的一位初学者的尝试
- 非数值型多分类问题——Kaggle旧金山犯罪类型分类问题
- ORACLE数据库删除用户,重新创建用户并导入.dmp文件
- OS作业调度FCFS,SJF,HRRN算法的C++实现