0

我需要一个能够存储元素及其频率的数据结构。此外,我需要能够有效地找到我目前有多少不同的元素。我一直在研究,std::unordered_multiset因为我可以插入每个元素,然后通过简单地调用count(key)我能够找到元素频率的方法。

我期望当我调用 的size()方法时,std::unordered_multiset我能够获得集合中不同元素的总数。不过,情况似乎并非如此,并且返回了插入元素的总数。

我怎样才能找到std::unordered_multiset. 对于这个特定的用例,是否会std::unordered_map首选?

4

0 回答 0