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