6.9 algorithm 头文件下的常用函数
使用algorithm头文件
6.9.1 max()、min()和abs()
max(x, y)和min(x, y)分别返回x和y中的最大值和最小值
abs(x)返回x的绝对值,注意浮点型的绝对值请用math头文件下的fabs函数
6.9.2 swap()
swap(x, y)用来交换x和y的值
6.9.3 reverse()
reverse(it, it2)可以将数组指针在[it, it2)之间的元素或容器的迭代器在[it, it2)范围内的元素进行反转
#include <bits/stdc++.h>
#include <algorithm>
using namespace std;
int main(){
int a[10] = {10, 11, 12, 13, 14, 15};
reverse(a, a+4);
for(int i = 0; i < 6; i++){
cout<<a[i]<<' ';
}
return 0;
}
输出结果:
13 12 11 10 14 15
6.9.4 next_permutation()
next_permutation()给出一个序列在全排列中的下一个序列
6.9.5 fill()
fill()可以把数组或