欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ min/max_element 函數(shù)用法詳解

 更新時間:2020年02月16日 11:15:06   作者:AkagiSenpai  
這篇文章主要介紹了C++ min/max_element 函數(shù)用法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

同樣是O(n)復雜度,但是經過不嚴謹 測試,使用庫函數(shù)的速度遠超for循環(huán)的遍歷找最值

/*
param begin : 序列起始地址(迭代器)
param end  : 序列結束地址(迭代器)
return   : 序列中最小元素地址(迭代器)
*/
min_element(begin, end);

/*
param begin : 序列起始地址(迭代器)
param end  : 序列結束地址(迭代器)
return   : 序列中最大元素地址(迭代器)
*/
max_element(begin, end);

注意:

接收的參數(shù)是容器的首尾地址(迭代器)(可以是一個區(qū)間)
返回的是最值元素的地址(迭代器),需要減去序列頭以轉換為下標

示例:


在這里插入圖片描述

#include <iostream>
#include <algorithm>

using namespace std;
#define len 7

int main()
{
	int a[7] = {11, 4, 51, 41, 91, 98, 10};
	int min_idx = min_element(a, a+len) - a;
	int max_idx = max_element(a, a+len) - a;
	cout<<min_idx<<" "<<a[min_idx]<<endl;
	cout<<max_idx<<" "<<a[max_idx]<<endl;
	
	return 0;
}

總結

以上所述是小編給大家介紹的C++ min/max_element 函數(shù)用法詳解,希望對大家有所幫助!

相關文章

  • [c++]變量聲明與定義的規(guī)則詳解

    [c++]變量聲明與定義的規(guī)則詳解

    這篇文章主要介紹了[c++]變量聲明與定義的規(guī)則詳解,對于學習c++的朋友來說這是一個很細膩的文章,代碼完整,需要的朋友可以參考下
    2021-04-04
  • C++使用opencv處理兩張圖片的幀差

    C++使用opencv處理兩張圖片的幀差

    這篇文章主要為大家詳細介紹了C++使用opencv處理兩張圖片的幀差,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • c++ 編程 幾個有用的宏詳解

    c++ 編程 幾個有用的宏詳解

    下面小編就為大家?guī)硪黄猚++ 編程 幾個有用的宏詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++迷宮問題的求解算法

    C++迷宮問題的求解算法

    這篇文章主要為大家詳細介紹了C++迷宮問題的求解算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C/C++實現(xiàn)快速排序的方法

    C/C++實現(xiàn)快速排序的方法

    這篇文章主要介紹了C/C++實現(xiàn)快速排序的方法,這幾天在找工作,被問到快速排序,結果想不出來快速排序怎么弄的;回來搜索了一下,現(xiàn)在記錄下來,方便以后查看。
    2014-12-12
  • C++實現(xiàn)LeetCode(36.驗證數(shù)獨)

    C++實現(xiàn)LeetCode(36.驗證數(shù)獨)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(36.驗證數(shù)獨),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • 數(shù)據(jù)結構之伸展樹詳解

    數(shù)據(jù)結構之伸展樹詳解

    這篇文章主要介紹了數(shù)據(jù)結構之伸展樹詳解,本文對伸展樹(Splay Tree)的單旋轉操作、一字型旋轉、之字形旋轉區(qū)間操作等理論知識做了講解,并給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-08-08
  • c++代碼實現(xiàn)tea加密算法的實例詳解

    c++代碼實現(xiàn)tea加密算法的實例詳解

    這篇文章主要介紹了c++代碼實現(xiàn)tea加密算法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C++程序的五大內存分區(qū)實例詳解

    C++程序的五大內存分區(qū)實例詳解

    C++內存區(qū)域,一般可分為棧內存區(qū)、堆內存區(qū)、全局/靜態(tài)內存區(qū)、文字常量內存區(qū)及程序代碼區(qū)5大分區(qū),本文就帶大家深刻的理解這5大內存分區(qū),感興趣的可以了解一下
    2021-10-10
  • C++類與對象深入之運算符重載與const及初始化列表詳解

    C++類與對象深入之運算符重載與const及初始化列表詳解

    運算符是程序中最最常見的操作,例如對于內置類型的賦值我們直接使用=賦值即可,因為這些編譯器已經幫我們做好了,但是對象的賦值呢?能直接賦值嗎
    2022-06-06

最新評論