【发布时间】:2012-06-12 17:45:37
【问题描述】:
我被问到以下面试问题:
假设你有一个 HashSet 实现提供它的普通 界面。如何使用一个或多个 HashSet 实例 实现一个 HashTable 提供普通的 HashTable 接口它的普通时间限制?
我问了两次,但他们的意思是这样而不是相反(使用 HashTable 实现 HashSet 非常简单,例如 Java 就是这样做的)。
我回答说不可能。这个答案似乎没有让面试官满意,所以我正在寻找更好的答案。即使在 Internet 和 Stack Overflow 上搜索,我也找不到解决方案。
我认为这是一个棘手的问题,但为了确保我在 SO 上发布了这个问题。
【问题讨论】: