使用 STL 查找列表中的最小值<>

Find minimum value in list<> using STL

本文关键字:gt lt 最小值 STL 查找 列表 使用      更新时间:2023-10-16

我有浮点数的列表或向量。如何使用 STL 算法查找列表/向量中的最小值?我可以通过迭代找到,但是有没有更优雅的方法可以做到这一点?

您可以使用

std::min_element算法。请注意,它不会比基于迭代的算法快,它仍然O(n)复杂性。但是编写的代码量会更少。

std::vector<float>::iterator iter = std::min_element(items.begin(), items.end());
std::cout << *iter << "n";