<分区>
Possible Duplicate:
Find existence of number in a sorted list in constant time? (Interview question)
首先,我不确定这是否是一道真正的面试题。我在一个声称这是谷歌面试问题的网站上找到了它。话虽如此,它似乎很有趣,这就是为什么我想把它放在这里。
几乎都在上面。我们得到了一个排序列表,其中包含 N 个数字,范围超过 M,其中 M>>N 并且 N 大到足以跨越多个磁盘。
我们需要在 O(logN) 中查找或确定给定数字不存在。对于较小的数据集(二进制搜索),这是直截了当的。对于多个磁盘上的数据集,这似乎要困难得多。它还说 O(1) 解决方案有额外的分数。有任何想法吗?
我找到了问题 here .