使用vector 和 algorithm排序和去重
来源:互联网 发布:网红用的滤镜软件 编辑:程序博客网 时间:2024/05/01 19:59
#include <iostream>#include <algorithm>#include <vector>using namespace std;int main() { int ia[] = {5, 3, 1, 3, 2, 5}; vector<int> ivec(ia, ia + sizeof(ia) / sizeof(int)); // sort unique erase sort(ivec.begin(), ivec.end()); vector<int>::iterator iter = unique(ivec.begin(), ivec.end()); ivec.erase(iter, ivec.end()); return 0;}
由于Algorithm nevers execute container operations的前提,unique() algorithm无法更改container的size,所以unique将多出来的element放到container的尾端,并传回一个redundant iterator,只要配合erase(),就可将redundant刪除。
所以sort->unique->erase是unique的标准动作
0 0
- 使用vector 和 algorithm排序和去重
- vector的排序和去重
- Vector 和 ArrayList去重
- 去重和排序
- 去重和排序
- 对随机数“去重”和“排序”(使用set实现)
- c++中set的使用:初始化和去重、排序
- 冒泡排序和冒泡排序去重
- js数组的去重和排序
- 数组去重和快速排序
- 数组去重和冒泡排序
- 冒泡法排序和数组去重
- TreeSet去重和定制排序
- vector 排序 去重 反向输出
- vector去重 nyoj 8 一种排序
- python使用内置函数方法和桶排序方法实现随机数去重、排序输出
- find方法in algorithm和stl vector同时使用
- 如何使用shell脚本快速排序和去重文件数据
- 工作中遇到的异常处理
- Oracle-Merge
- Android 内存溢出解决方案(OOM) 整理总结
- Sqoop详细介绍包括:sqoop命令,原理,流程
- HDOJ 4815 Little Tiger vs. Deep Monkey
- 使用vector 和 algorithm排序和去重
- Android菜鸟学习笔记(GridView)
- Spring事务超时时间可能存在的错误认识
- opencv的配置以及应用程序的发布
- 程序员必备
- 用Remastersys工具生成自己的Ubuntu系统备份方法
- 献给windows命令行使用使用linux的朋友的礼物mobaxterm
- 京东如何看待电商之间的价格大战
- HDU-3681-Prison Break(BFS+状压DP+二分)