码迷,mamicode.com
首页 > 其他好文 > 详细

max_element

时间:2020-07-17 19:33:04      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:element   block   比较   文件   定义   inline   log   logs   template   

一、函数原型

该函数定义在头文件< algorithm >中,作用为找区间的最大值(最小值)。

  • max_element
  1. template< class ForwardIt >
  2. ForwardIt max_element(ForwardIt first, ForwardIt last );
  3. template< class ForwardIt, class Compare >
  4. ForwardIt max_element(ForwardIt first, ForwardIt last, Compare comp );
  • min_element
  1. template< class ForwardIt >
  2. ForwardIt min_element( ForwardIt first, ForwardIt last );
  3. template< class ForwardIt, class Compare >
  4. 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

标签:element   block   比较   文件   定义   inline   log   logs   template   

原文地址:https://www.cnblogs.com/Crystar/p/13332168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!