c++ - 按键和值排序的关联容器

标签 c++ algorithm data-structures

有没有同时按键和值排序的关联容器?我想要 C++ 中的这个数据结构。在 Java 中,有方法 containsKeycontainsValue。我需要在尽可能短的时间内以两种方式(containsKeycontainsValue)使用此关联数据结构的迭代器。它必须接近 log(n)。

最佳答案

您所描述的听起来很像 Boost.Bimap容器框架,它允许您构建双向映射,让您同样有效地查找键和值。这可能不完全是您要找的东西,但该库经过了充分测试,可能是一个很好的起点。

希望这对您有所帮助!

关于c++ - 按键和值排序的关联容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170410/

相关文章:

algorithm - 更好解决方案的方法 - 中位数之和

algorithm - 基于 Big O 的算法运行时间比较

c++ - QXcbIntegration : Cannot create platform OpenGL context, GLX 和 EGL 均未启用

c++ - 使用和不使用 std=c++0x 混合库的任何问题

c# - 是否有任何与word文档相关的元数据?

python - 如何按时间读取日志文件并提取不包含数据信息的特定行

c++ - 为什么在没有返回类型的情况下显式调用构造函数时会返回一个临时对象?

c++ - 作为双指针 (**) 和单指针 (*) 传递的参数

python - 如何递归遍历树并在python中创建访问节点列表

algorithm - 排序单循环链表