C++ unordered_multimap
什么是 unordered_multimap?
unordered_multimap
是 C++ 标准模板库 (STL) 中的一个关联容器,它具有以下特点:
- 存储键值对(key-value pairs)
- 允许多个元素拥有相同的键(key)
- 元素不按任何特定顺序排序
- 通过哈希表实现,提供常数时间的平均查找复杂度
与 map
和 multimap
不同,unordered_multimap
不会对元素进行排序,而是根据键的哈希值组织数据,这使得它的查找、插入和删除操作通常比有序容器更快。
备注
unordered_multimap
是在 C++11 标准中引入的容器。