vector 去重复

Posted 一一工作驿站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector 去重复相关的知识,希望对你有一定的参考价值。

①首先将vector排序

 sort( vecSrc.begin(), vecSrc.end() ); // 1,2,3,3,4,4,6,7,8,9    

②然后使用unique算法,unique返回值是重复元素的开始位置。

 vector<int>::iter pos;
 pos = unique(ivec.begin, ivec.end());  //1,2,3,4,6,7,8,9,3,4
                          //            ^

③最后删除后面的那段重复部分

 earse(pos, ivec.end());     //1,2,3,4,6,7,8,9     

以上是关于vector 去重复的主要内容,如果未能解决你的问题,请参考以下文章

Java数组去重复问题

sql去重问题怎样去不掉重复的呢?

Hive SQL 表中去重复

酷狗音乐一键去重复歌 酷狗音乐列表去重教程

java 中StringBuffer 去重复值

ArrayList 和 Vector 的区别