【发布时间】:2013-01-23 05:49:33
【问题描述】:
我正在寻找一种可以搜索特定键的数据结构。关键是间隔。一旦将单个值传递给此结构,它应该找到正确的间隔(适当的键),然后该键可能指向其他几个值。
我搜索了多个值的一些键,发现如下:
Dictionary<double,LinkedList<T>>
但是这里的键值是一个简单的double,不是区间类型。如果是区间类型,我必须将区间作为键传递。但是我需要基于单个值进行搜索并找到区间。
换句话说,我们能否拥有一个具有自定义搜索行为的类字典结构?(例如将搜索作为 Func 参数传递。)
【问题讨论】:
-
使用“类字典结构”,我的意思是将键映射到值,但我们不会将确切的键传递给它来查找值。相反,我们传递一些东西然后映射发生并且......
-
你可以试试 Dictionary
,LinkedList > -
@RTROkzzz 区间可能是连续的而不是离散的
-
:我认为您需要自己的逻辑来首先从给定的间隔中找到键,然后该键可能对进一步的逻辑有用。
-
@RTROkzzz 也许你是对的。但我想知道是否有人有更好的想法。
标签: c# dictionary customization