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