哈希和unordered_map
时间: 2023-11-08 12:05:11 浏览: 102
C++中的哈希容器unordered_map使用示例
好的,我明白了。哈希和unordered_map都是C++中用于实现映射关系的数据结构,它们的实现方式不同。
哈希表是一种通过哈希函数将键映射到索引的数据结构,它可以在常数时间内进行插入、查找和删除操作。C++中的哈希表实现有unordered_map和unordered_set,它们底层都是使用哈希表实现的。
而unordered_map是基于哈希表实现的关联容器,它提供了一种将键映射到值的方法。与map相比,unordered_map的查找、插入和删除操作都具有常数平均时间复杂度,而map则具有对数时间复杂度。
阅读全文