Bootstrap

C++ algorithm 头文件下的常用函数详解

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()可以把数组或

;