我有一个由名称和年龄组成的结构。我想要的是有一个 unordered_map,它将一个字符串作为它的键,然后是一个 map 或一个 priority_queue,然后存储给定字符串的年龄:
struct Person{
string name;
int age;
bool operator() (const Person &other){}
};
unordered_map<string,priority_queue<Person,vector<Person>> map;
or
unordered_map<string,map<int,Persons>> map;
我知道我的声明语法是完全正确的,但希望你明白......
我应该选择哪个以获得最佳性能?这个想法是能够非常快速地搜索、插入、删除。