.Net排序集 - 高效范围解剖操作

时间:2014-09-06 07:37:36

标签: c# data-structures

为了不重新发明轮子,我一直在寻找一种快速,高效的数据结构,我可以在我的代码中使用,这有点类似于Redis的排序集。 添加项目范围很容易,但我发现似乎没有任何东西允许我根据上限和下限删除条目范围。例如,如果我的集合在double上键入,我希望能够删除0.3到0.7之间的所有值。我很惊讶我找不到任何简单的方法来做这个感觉就像正确的方法。此外,在速度和内存使用方面,性能对我的用例也很重要。

NuGet,CodeProject,GitHub等的示例和实现都是可以接受的。

P.S。对于它的价值,我想要保持跨4个维度索引的项目的缓存,并且当使用偏离给定范围太远时,需要能够丢弃不同维度范围内的项目。随意提出一些有关此效果的内容。

0 个答案:

没有答案