常用库函数

------------恢复内容开始------------

1.reverse函数

翻转一个vector

reverse(a.begin(),a.end())

翻转一个数组,元素存放在下标1-n

reverse(a+1,a+1+n)

 

2.unique去重

返回去重之后的尾迭代器(或指针),任然为前闭后开,即这个迭代器是去重之后末尾的下一个位置,该函数常用于离散化,利用迭代器(或指针)的减法,可计算出去重后的元素个数。

把一个vector去重:

int m=unique(a.begin(),a.end()-a.begin())            //m即为去重后的元素个数

把一个数组去重,元素存放在下标1-n

int m=unique(a+1,a++1+n)-(a+1)

 

3.random shuffle 随机打乱

用法与reverse相同

 

4.sort

------------恢复内容结束------------

上一篇:【高并发】如何使用Java7中提供的Fork/Join框架实现高并发程序?


下一篇:超级实用的python常用的内置函数的详解教程