我需要将原始键(int,可能是long)映射到高性能哈希映射数据结构中的结构值。
我的程序将有几百个这样的地图,每个地图通常最多有几千个条目。然而,地图会不断“刷新”或“翻腾”;想象一下处理数百万个add
and delete
消息一秒钟。
C 或 C++ 中的哪些库具有适合此用例的数据结构?或者,您建议如何构建自己的?谢谢!
我建议你尝试一下谷歌稀疏哈希(或C11版本谷歌 SparseHash-c11)并查看它是否适合您的需求。它们具有内存高效的实现以及速度优化的实现。
我很久以前做了一个基准测试,就速度而言,它是最好的哈希表实现(但有缺点)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)