【发布时间】:2009-12-28 22:36:11
【问题描述】:
假设我有一本 C# 字典。假设键是可比较的,我如何找到大于给定 k 的最小键(与字典键的类型相同)?但是,我想使用 SortedDictionary 之类的集合有效地做到这一点。
显然,如果不是高效地执行此操作的问题,则可以从任何字典开始,提取其键,然后将 First 方法与合适的谓词一起使用。但这将在线性时间(以键的数量)执行,如果一个人有一组排序的键,则应该能够在日志时间内找到键。
谢谢。
【问题讨论】:
标签: c# collections dictionary