【发布时间】:2023-04-04 01:47:01
【问题描述】:
我有一个键/值对列表(可能会使用 SortedList),我不会添加新值。
相反,我将使用新键来获取边界值。例如,如果我有以下键/值对:
(0,100) (6, 200), (9, 150), (15, 100), (20, 300)
我有新的密钥 7,我希望它返回 200 和 150,因为 7 介于 6 和 9 之间。
如果我给出 15,我希望它返回 100 和 100(因为 15 正好是 15)。我想要类似二进制搜索的东西。
谢谢
【问题讨论】:
-
如果您有以下搜索条件,您会期望什么输出(用您的话来说是“返回”):(-10, 50) ... 或 (25, 400)?
标签: c# generics collections sortedlist sorteddictionary