【发布时间】:2017-02-16 12:19:55
【问题描述】:
昨天有人告诉我,有序映射的底层结构是二叉搜索树。这对我来说没有意义,因为如果是这种情况,您将无法进行 O(1) 检索。谁能解释一下?
另外,如果要在 C++ 中实现哈希表而不使用标准库,那么最好的方法是什么?
【问题讨论】:
-
你从哪里得知检索是 O(1)?首先阅读docs,其次它们通常被实现为red-black trees,第三你的其他问题太宽泛了
-
也尽量限制自己一个问题。
标签: c++ algorithm optimization hashmap