大佬讲解 稍微简洁的总结一下, unique函数的参数是迭代器,也可以在数组中实现,本质还是类似迭代器。 一般用法: sort(a,a+n);//先排序 unique(a,a+n); 或者 unique(a.begin(),a.end()); 实现了除重操作,把不重复的数排在了前面,重复的数排在了数组的后面,最后函数返回的是最后一个不重复元素的后一个元素的迭代器(即第一个重复元素的迭代器) 比如:4 3 6 6 2 1 3 1 5 5 经过unique函数后,变成了1 2 3 4 5 6 …… 省略号的部分我们就不再关心顺序如何了,省略号的部分是与前面发生重复的数。 unique函数一般配合着erase函数使用,擦去后面重复的部分,实现真正的去重操作。 暂时知道这些就ok了。
unique函数基础讲解
关注
打赏