亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++ min/max_element 函數用法詳解

發布時間:2020-10-02 16:14:04 來源:腳本之家 閱讀:324 作者:AkagiSenpai 欄目:編程語言

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

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

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

注意:

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

示例:


C++ min/max_element 函數用法詳解

#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 函數用法詳解,希望對大家有所幫助!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆尧县| 山西省| 张家港市| 临夏县| 龙胜| 嵩明县| 宁南县| 冷水江市| 铜陵市| 上蔡县| 化德县| 旬阳县| 平昌县| 河北省| 井冈山市| 石嘴山市| 铅山县| 镇坪县| 阿克陶县| 句容市| 龙口市| 景德镇市| 丘北县| 隆林| 镇巴县| 盈江县| 永宁县| 柞水县| 丹棱县| 湖南省| 霍山县| 洮南市| 从化市| 承德县| 民勤县| 锦屏县| 沂源县| 沙雅县| 长岛县| 镇康县| 鱼台县|