文章目录
前言
在项目中经常会用到对vector容器中的数据求最大值或者最小值,这里简单总结下vector的常用方法,方便后续快速查找回顾。
一 vector 查找最大最小值,及其位置
int main()
{
vector<float> heights;
heights.push_back(1.2);
heights.push_back(3.4);
heights.push_back(5.6);
heights.push_back(7.9);
heights.push_back(10.0);
std::vector<float>::iterator smallest = std::min_element(std::begin(heights), std::end(heights));
std::vector<float>::iterator biggest = std::max_element(std::begin(heights), std::end(heights));
int min_pos, max_pos;
min_pos = std::distance(std::begin(heights), smallest);
max_pos = std::distance(std::begin(heights), biggest);
std::c