max(),min(),abs()
max(x,y)和min(x,y)的两个参数可以是浮点数,abs(x)的参数必须是整数,浮点型的绝对值要使用math头文件下的fabs。
swap()
reverse()
reverse(it1, it2)可以将数组指针在[it1, it2)之间的元素或容器(可以是string)的迭代器在[it1, it2)范围内的元素进行反转。
fill()
与memset不同,fill可以赋数组类型对应范围中的任意值。
sort()
默认从小到大。
bool cmp(char a, char b){
return a > b;
}
比较字符串用strcmp。
lower_bound(first, last, val)和upper_bound(first, last, val)
lower_bound返回数组或容器[first, last)范围内第一个值大于等于val的元素的位置,如果是数组,返回指针,如果是容器,返回迭代器;upper_bound返回第一个值大于val的元素的位置。