C++ algorithm头文件下的常用函数学习

  • max(x,y):返回x、y中的最大值。
  • min(x,y):返回x、y中的最小值。
  • abs(x):返回整数x的绝对值,注意x必须是整数。浮点型的绝对值用math头文件下的fabs(x).
  • swap(x,y):交换x,y的值。
  • reverse(it,it2):将数组或容器的[it,it2]区间内的元素反转,it、it2为指针或者迭代器。常用于字符串的反转。
  • fill(it,it2,value):把数组或容器中的某一段区间赋为某个值。
  • sort(   首元素地址(必填),尾元素地址(必填),比较函数(选填)   ):实现数组或容器内的排序。
  • lower_bound(first,last,value):用来寻找在数组或容器的[first,last)范围内第一个值大于等于value的元素位置,如果是数组,则返回该位置的指针,如果是容器。则返回该位置的迭代器。
  • upper_bound(first,last,value):用来寻找在数组或容器的[first,last)范围内第一个值大于value的元素位置,如果是数组,则返回该位置的指针,如果是容器。则返回该位置的迭代器。

你可能感兴趣的:(算法修炼,算法修炼之路)