【发布时间】:2014-02-26 17:20:27
【问题描述】:
我想将一些键映射到其他数据结构,其中键列表是从互联网接收的。
std::unordered_map 是 O(1),但最坏的情况是 O(N) std::map 总是 O(log N)
是否有另一个地图实现具有 O(1) 最佳情况和 O(log N) 最坏情况性能?
【问题讨论】:
-
您还可以使用键值对的排序向量向量来实现映射。这里插入是 O(N),搜索是 O(log N),但是缓存更好,因为键中没有使用指针。
标签: c++ data-structures