【发布时间】:2013-02-04 14:38:33
【问题描述】:
我在接受采访时被问到关于哈希表的问题,我不得不解释结构链接。
有人问我如何在 O(1) 复杂度的链表中搜索元素。
我们真的可以用 O(1) 找到吗?
谢谢
【问题讨论】:
-
把所有元素放在一个hashset中?
-
asslias,你是对的,但是将元素添加到哈希集中是 O(n) :)
-
@ilanberci 是的,但您只需执行一次即可进行多次查找。
-
面试官是否知道你是否知道它是否可能,或者如何实际去做?
-
这就是我认为 O(n) 是正确答案的原因,并在 O(1) 中挣扎
标签: java linked-list hashtable