【发布时间】:2011-03-19 01:11:25
【问题描述】:
我需要将原始键(int,可能是 long)映射到高性能哈希映射数据结构中的结构值。
我的程序将有几百个这样的地图,每个地图通常最多有几千个条目。但是,地图会不断“刷新”或“搅动”;想象一下每秒处理数百万条add 和delete 消息。
C 或 C++ 中的哪些库具有适合此用例的数据结构?或者,您会如何建议自己构建?谢谢!
【问题讨论】:
-
您是否需要对数据进行按键搜索?
-
更新或检索会更频繁吗? (添加/删除,或读取/更新不改变密钥)
-
@roe:添加/删除操作比获取操作频繁(100 倍)。 -
四年半之后,知道什么最适合您的需求会很有趣。如果当前的答案都不令人满意,您可以自己编写并接受。
-
感谢您在 StackOverflow Mods 结束这样一个有用的问题
标签: c++ c dictionary hashtable hashmap