91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

招远市| 辉南县| 库车县| 菏泽市| 江油市| 明水县| 疏勒县| 沁阳市| 乌什县| 防城港市| 扶余县| 淮安市| 平果县| 琼中| 如皋市| 永兴县| 湟源县| 外汇| 同江市| 南城县| 通城县| 吉首市| 松溪县| 樟树市| 壶关县| 昌图县| 应用必备| 马公市| 刚察县| 高安市| 抚远县| 凭祥市| 普陀区| 武冈市| 阿拉善左旗| 神农架林区| 富顺县| 绍兴市| 兴宁市| 华坪县| 洛南县|