------------恢复内容开始------------
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
------------恢复内容结束------------