I have list or vector of float numbers. How to find minimum value in list/vector using STL algorithm ? I can find with iteration, but is there more elegant way to do this ?
You can use std::min_element algorithm. Note that it won't be any faster than your iteration based algorithm, it is still O(n)
complexity. But the amount of code written will be less.
std::vector<float>::iterator iter = std::min_element(items.begin(), items.end());
std::cout << *iter << "\n";
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With