所以我的应用程序有包含 1 亿个甚至更多元素的容器。
我正在寻找一个容器,它在整个容器中的频繁插入和删除......包括靠近中间的地方,其行为 - 在时间上 - 比 std::deque (更不用说 std::vector)更好。对第 n 个元素的访问时间不需要像向量一样快,但应该比 std::list 中的完全遍历更好(无论如何每个元素都有巨大的内存开销)。
元素应按索引排序(如向量、双端队列、列表),因此 std::set 或 std::unordered_set 也不能正常工作。
在我坐下来自己编写这样一个容器之前:有人见过这样的野兽吗?我很确定 STL 没有这样的东西,期待 BOOST 我没有找到可以使用的东西,但我可能错了。
有什么提示吗?