setとmapは両方とも順序付けされたコンテナなので、std :: setのようにstd :: mapの最小値と最大値を0(1)時間で見つけることができますか?std :: setのようにstd :: mapでmin/maxを見つけるには?
// for std::set
// std::set<int> s;
auto min = *s.begin();
auto max = *s.rbegin();
std :: mapからO(1)のmaxとminを取得するにはどうすればよいですか?他の質問は、マップを反復することを示唆しているようですが、std :: mapの順序付けられたプロパティを使用して結果をより速く取得することはできませんか?
いいえ、私は思っていません。マップ上のソートはキーの種類によって異なります。 –
0(1)時間で最小の鍵を見つけることができますか? – nnrales
私は少し前に[類似の答え](http://stackoverflow.com/a/7648812)を持っていました。 –