最大最小相关算法
算法名称 |
描述 |
max(a, b) |
返回两个元素中较大的一个,return _Left < _Right ? _Right : _Left; |
max(a, b, pred) |
使用谓词作大小比较,return _Pred(_Left, _Right) ? _Right : _Left; |
max_element(beg,end) |
返回迭代器,指向[beg, end)中最大的元素,默认是max_element(_First, _Last, less<>{}) |
max_element(beg,end, pred) |
使用谓词作为判断条件,返回迭代器 |
min(a, b) |
返回两个元素中较小的一个,return _Right < _Left ? _Right : _Left; |
min(a, b, pred) |
使用谓词作大小比较,return _Pred(_Right, _Left) ? _Right : _Left; |
min_element(beg,end) |
返回迭代器,指向[beg, end)中最小的元素,默认是return _STD min_element(_First, _Last, less<>{}); |
min_element(beg,end, pred) |
使用谓词作为判断条件,返回迭代器 |
最大最小相关示例
code:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void test01()
{
int ar