【发布时间】:2015-09-28 01:30:23
【问题描述】:
我有一个排序数组,但它不一定是连续的,我需要知道如果它包含任何重复项。
Array : | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 8 |
我知道我们可以在 O(n) 中线性遍历检查它是否包含任何重复项,但我想知道是否可以使用二分搜索。
【问题讨论】:
-
不可能在少于 O(N) 的时间内完成
-
@ARBY “不一定顺序”的要求是使链接问题中的答案无效。否则即使在 O(1) 中也可以完成
标签: c arrays duplicates binary-search