【发布时间】:2012-06-20 20:11:47
【问题描述】:
显然最好的情况是 O(n),但显然最坏的情况是 O(n2),我不明白。如果你将哈希表实现为一个链表数组,我假设最坏的情况是每个哈希都去同一个地方。
所以不是把每个项目仍然是 O(1),因为将项目添加到链表只是在末端/前面粘贴一个节点的问题?在最坏的情况下,你最终会得到一个空桶数组 + 一个大小为 n 的桶?我在这里错过了什么?
【问题讨论】:
标签: algorithm data-structures hashtable complexity-theory big-o