【发布时间】:2013-09-02 23:17:34
【问题描述】:
我相信我想使用 boost::icl::interval_map 来解决问题(描述为 here,如果 interval_maps 最终有效,我将发布完整的答案。)
我想使用interval_map<unsigned long long, set<foo*>>,但 boost::icl 的文档提到存在潜在的效率问题(在from 下方)。
我们正在引入使用字符串集的区间映射的区间映射,因为它具有教学优势。派对示例用于立即访问区间图和重叠聚合的基本思想。对于现实世界的应用程序,不一定建议使用一组 interval_map。它与 std::sets 的 std::map 具有相同的效率问题。尽管使用带有数值和其他有效数据类型的区间映射来获取关联值,但仍有很大的范围。
std::sets的std::map有什么效率问题? 以及如何避免它们?
【问题讨论】: