首页 > 其他 > 详细

vector 去重复

时间:2016-05-27 14:44:35      阅读:188      评论:0      收藏:0      [点我收藏+]

①首先将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 去重复

原文:http://www.cnblogs.com/sthv/p/5534401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!