Pammer 发表于 2020-5-6 10:57

怎么获取multimap中指定键值中大小最大的值?

#include<iostream>
#include<map>
using namespace std;

int main()
{
        multimap<int, int> a;
        a.emplace(0, 30);
        a.emplace(0, 10);
        a.emplace(0, 20);
        a.emplace(0, 40);
        a.emplace(0, 60);
        a.emplace(0, 80);
        a.emplace(1, 50);
        a.emplace(1, 10);
        a.emplace(1, 70);
        a.emplace(1, 80);
        for (multimap<int, int>::iterator it = a.begin(); it != a.end(); ++it)
        {
                cout << it->first << '\t' << it->second << endl;
        }
        return 0;
}
就象是这样,怎么从值乱序的multimap中取出最大的数据?
需要排序吗?
页: [1]
查看完整版本: 怎么获取multimap中指定键值中大小最大的值?