刷LeetCode时发现的新大陆:C++ max_element 和 min_element:
#include <algorithm> // 头文件
int main()
{
vector<int> dp{2, 666, 5, 55, 7,365, 44};
int maxIndex = max_element(dp.begin(), dp.end()) - dp.begin(); // 最大值下标
int maxValue = *max_element(dp.begin(), dp.end()); // 最大值(解引用取值)
cout << "最大值下标 = " << maxIndex << "\t 最大值 = " << maxValue << endl;
int minIndex = min_element(dp.begin(), dp.end()) - dp.begin(); // 最小值下标
int minValue = *min_element(dp.begin(), dp.end()); // 最小值 (解引用取值)
cout << "最小值下标 = " << minIndex << "\t 最小值 = " << minValue << endl;
return 0;
}