c++之STL(12) STL 算法 - 最小值和最大值
来源:互联网 发布:软件开发图标素材 编辑:程序博客网 时间:2024/06/08 10:25
min_element(b , e)
min_element(b , e, op)
max_element(b , e)
max_element(b , e, op)
//
op 是函数,函数对象,一元谓词
#include<iostream>#include<algorithm>//#include<deque>bool absLess(int elem1, int elem2){return abs(elem1) < abs(elem2);}using namespace std;int main(){deque<int> ideq;ideq.insert(ideq.end(), -12);for (int i = 2; i <= 8; i++){ideq.insert(ideq.end(), i);}for (int i = -3; i <= 5; i++){ideq.insert(ideq.end(), i);}for (deque<int>::iterator iter = ideq.begin(); iter != ideq.end(); iter++){cout << *iter << ' ';}cout << endl;deque<int>::iterator result = min_element(ideq.begin(), ideq.end());cout << "最小值:" << *result << endl;cout << "最大值:" << *max_element(ideq.begin(), ideq.end()) << endl;cout << "绝对值最小值:" << *min_element(ideq.begin(), ideq.end(), absLess) << endl;cout << "绝对值最大值:" << *max_element(ideq.begin(), ideq.end(), absLess) << endl;//system("pause");return 0;}
0 0
- c++之STL(12) STL 算法 - 最小值和最大值
- STL算法------最小值和最大值
- STL算法之返回最大值最小值
- C++ STL 算法:最大值和最小值
- STL算法-归并和最大最小值算法
- STL最小值算法
- C STL 之算法
- STL-求数组中的最大值,最小值
- C++STL之变异算法
- 【算法导论】最大值和最小值
- C语言之反序数组和求最大值和最小值
- 算法导论系列文章之同时查找最大值和最小值
- C++STL之非变异算法
- C++STL之所有算法介绍
- C++STL算法
- C++STL-算法transform
- C++STL 常用算法
- C++STL算法简述
- 985的数字难题
- poj 1177 && hdu 1828
- POJ3537-Crosses and Crosses
- 通过sourcetree上传文件到githup
- 杭电ACM2004
- c++之STL(12) STL 算法 - 最小值和最大值
- HDU 4291-A Short problem-循环节+矩阵快速幂
- cocos2d-x3.0抽奖实现
- spring 高度解析
- ini读写
- 牛客网刷题知识点
- 快速排序
- CSS—实现悬浮层
- NIO实战(二)——java.nio.ByteBuffer中flip、rewind、clear方法的区别