读书人

哈希表和标准库地图之间的不同点

发布时间: 2013-09-11 16:26:28 作者: rapoo

哈希表和标准库map之间的不同点
请问哈希表和标准库里面的map有什么不同?
[解决办法]
map好多实现是通过红黑数。
增删改查都是O(logn)的时间复杂度。

hash表是一个线性的表,一般需要很多额外空间,通过一个函数提供key到value的映射。
增删改查都是 O(1)的时间复杂度。
[解决办法]
时间,空间
[解决办法]
stl的map是红黑树实现的,hash_map就是普通的哈希表。
[解决办法]

引用:
stl的map是红黑树实现的,hash_map就是普通的哈希表。

就是这样的区别。

读书人网 >C++

热点推荐