【发布时间】:2012-11-12 14:54:21
【问题描述】:
设计和分析一个线性时间算法以确定是否 在 n 个元素的列表中存在一个重复自身的元素 列表中至少出现 n/10 次。
我该怎么做?我将发布我自己的想法作为答案。
【问题讨论】:
-
我假设您不是在寻找平均情况线性时间算法(带有额外的
O(n)空间)?如果是这样 - 可以通过创建基于元素的 histogram 哈希然后迭代直方图来完成。 -
@amit 请检查我的解决方案是否正确,谢谢。