在常量空间和O(n)时间内在数组中查找重复条目

时间:2011-11-24 17:35:47

标签: c++ algorithm

  

可能重复:
  Algorithm to find a duplicate entry in constant space and O(n) time

给定一个N整数数组,使得只重复一个整数。在O(n)时间和常量空间中找到重复的整数。整数值或N

的值没有范围

例如给出一个由6个整数组成的数组,如23 45 67 87 23 47.答案是23(我希望这涵盖含糊不清和模糊的部分)

我在网上搜索但无法找到任何这样的问题,其中整数范围没有修复。另外here是一个回答类似问题的例子,但是在这里他创建了一个在C ++中具有最高整数值的哈希表。但是cpp不允许这样创建一个包含2 ^ 64元素的数组(在64位计算机)。

0 个答案:

没有答案