注释(map,unordered_map)

Posted jiangyaju

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注释(map,unordered_map)相关的知识,希望对你有一定的参考价值。

1.map的底层实现是红黑树,所以保证了一个稳定的动态操作时间,查询、插入、删除都是O(logN),最坏和平均都是查询效率为O(logN);unordered_map底层的实现是哈希表,查询效率为O(1),虽然是O(1),但是并不是unordered_map查询时间一定比map短,因为实际情况中还要考虑到数据量,而且unordered_map的hash函数的构造速度也没那么快,所以不能一概而论,应该具体情况具体分析。而且unordered_map是C11标准中新加的,所以编译器必须支持c11标准才能用unordered_map。

以上是关于注释(map,unordered_map)的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ std::unordered_map 中预分配桶

注释(map,unordered_map)

带有 std unordered_map 的 SIGFPE

用 cpp_int 构建一个大的 boost unordered_map

带有 std::any 值的 unordered_map 不能使用 any_cast 字符串

C++ 如何清空unordered_map