4

浮動小数点数のリストまたはベクトルがあります。STLアルゴリズムを使用してリスト/ベクトルの最小値を見つける方法は?私は反復で見つけることができますが、これを行うためのよりエレガントな方法はありますか?

4

2 に答える 2

8

std::min_elementアルゴリズムを使用できます。反復ベースのアルゴリズムよりも高速になることはなく、それでもO(n)複雑であることに注意してください。ただし、記述されるコードの量は少なくなります。

于 2012-07-03T08:21:00.253 に答える
3
std::vector<float>::iterator iter = std::min_element(items.begin(), items.end());

std::cout << *iter << "\n";
于 2012-07-03T08:23:12.537 に答える