什么是提供O(1)查找的C ++数据结构?

时间:2012-01-31 20:23:45

标签: c++ hash

  

可能重复:
  Hashtable in C++?

我最初计划将C ++集用于提供O(1)查找的类似哈希的数据结构。

但是,我意识到集合中查找的复杂性实际上是O(logn):

http://www.cplusplus.com/reference/stl/set/find/

是否存在类似于C ++中提供O(1)查找的哈希表的数据结构?

2 个答案:

答案 0 :(得分:6)

在C ++ 11中有unordered_set

如果编译器没有提供unordered_set,请查看Boost

答案 1 :(得分:-1)

您可以使用vector吗?这比阵列本身好。