Я понимаю, что std :: map - это пары (Key, Value).
Я хочу выполнить поиск по значениям карты.Допустим, я хочу найти самое высокое значение среди значений в std :: map.Как я могу это сделать ?Например, позвольте мне рассмотреть такую карту:
Джон -> 100
Джеффри -> 200
Кришна -> 147
Я думаю, что это будет похоже на это, но я не уверен.
for (auto it=m.begin(); it!=m.end(); it++)
{
if (it->second == 500)
{
cout << "Found";
}
else {
continue;}
}
Вместо итерации по std :: map, есть ли другой встроенный метод, с помощью которого я могу проверить, существует ли значениев std :: map с O (1) сложность времени?