我目前(概念上)有:
IEnumerable<Tuple<long, long, Guid>>
给定 a long
,我需要找到“对应的” GUID
。
s对long
不应重叠,尽管对之间可能存在间隙,例如:
1, 10, 366586BD-3980-4BD6-AFEB-45C19E8FC989
11, 15, 920EA34B-246B-41B0-92AF-D03E0AAA2692
20, 30, 07F9ED50-4FC7-431F-A9E6-783B87B78D0C
对于每个 input long
,应该有完全0
或1
匹配GUID
的 s。
所以 , 的输入7
应该返回366586BD-3980-4BD6-AFEB-45C19E8FC989
16
应该返回的输入null
更新:我有大约 90K 双
我应该如何将此存储在内存中以进行快速搜索?
谢谢