max_element
Posted crystar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了max_element相关的知识,希望对你有一定的参考价值。
一、函数原型
该函数定义在头文件< algorithm >中,作用为找区间的最大值(最小值)。
- max_element
- template< class ForwardIt >
- ForwardIt max_element(ForwardIt first, ForwardIt last );
- template< class ForwardIt, class Compare >
- ForwardIt max_element(ForwardIt first, ForwardIt last, Compare comp );
- min_element
- template< class ForwardIt >
- ForwardIt min_element( ForwardIt first, ForwardIt last );
- template< class ForwardIt, class Compare >
- ForwardIt min_element( ForwardIt first, ForwardIt last, Compare comp );
该部分借鉴于https://www.cnblogs.com/xenny/p/10195292.html
二、函数参数
first, end —— 区间范围
comp —— 自定义比较函数
三、时间复杂度
(O(n}))
四、实例
注意函数返回的是一个迭代器,需要加上*才能得到值。
int main()
{
int a[] = {1,2,3,4,5};
int maxs = *max_element(a,a+5);
int mins = *min_element(a,a+5);
cout << maxs << " " << mins << endl;
return 0;
}
输出结果:
5 1
以上是关于max_element的主要内容,如果未能解决你的问题,请参考以下文章