首页 > 其他 > 详细

unique

时间:2020-05-20 13:09:04      阅读:58      评论:0      收藏:0      [点我收藏+]

unique

unique一般先用sort将要处理的序列排序,因为unique只会“删除”相邻的重复元素。

我们定义一个数列a[]={1,3,3,4,5,6,6,7}

  1. unique(a.begin(),a.end())或者unique(a,a+a.size()),数组变为{1,3,4,5,6,7,6,7}.
  2. unique(a.begin(),a.end(),cmp) ,这里的cmp是自定义bool函数,假如他return b==a+1,即下一个元素比该元素大1时才‘相等’,数组变为{1,3,3,5,7,6,6,7}.

这个和sort的格式类似。相信我们都发现了:unique函数会将重复元素用下一位元素‘顶替’,而未处理的元素值并不会改变。

unique函数的返回值是第一个重复元素的迭代器。

unique

原文:https://www.cnblogs.com/BrotherHood/p/12922788.html

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