c++最?max_element函数用法详解

  

同样是O (n)复杂度,但是经过<年代>不严谨测试,使用库函数的速度远超对循环的遍历找最值

     /*   param开始:序列起始地址(迭代器)   参数:序列结束地址(迭代器)   返回:序列中最小元素地址(迭代器)   */min_element(开始、结束);/*   param开始:序列起始地址(迭代器)   参数:序列结束地址(迭代器)   返回:序列中最大元素地址(迭代器)   */max_element(开始、结束);      

注意:
  

  

接收的参数是容器的首尾地址(迭代器)(可以是一个区间)
  返回的是最值元素的<>强劲地址(迭代器),需要减去序列头以转换为下标

  

示例:   


   c++最?max_element函数用法详解

        # include & lt; iostream>   # include & lt; algorithm>      使用名称空间性病;   #定义len 7      int main ()   {   int[7]={51 11日,4日,41岁,91年,98年,10};   int min_idx=min_element (a + len)——一个;   int max_idx=max_element (a + len)——一个;   cout<& lt; min_idx<& lt;““& lt; & lt; min_idx & lt; & lt; endl;   cout<& lt; max_idx<& lt;““& lt; & lt; max_idx & lt; & lt; endl;      返回0;   }      

  

以上所述是小编给大家介绍的c++最?max_element函数用法详解,希望对大家有所帮助!

c++最?max_element函数用法详解