【发布时间】:2012-01-09 01:14:53
【问题描述】:
我有一本带有整数键的字典。我想得到最大的钥匙。我不跟踪键,因此它们可能是连续的(例如 1,2,3,4,5,6),但可能会跳过(1,3,4,5),尽管我怀疑这有什么区别。
我只是使用二进制搜索还是有方法?据我所知,对于这样一个简单的任务,您几乎无法击败二进制搜索 - 也许您可以将它减半。
【问题讨论】:
-
字典没有排序,所以二进制搜索对你没有好处。
-
@AustinSalonen
Dictionary<K, V>没有排序,但值得一提的是,有一些IDictionary<K, V>的有序实现。
标签: c# dictionary search key binary-search