【发布时间】:2013-03-29 21:56:31
【问题描述】:
对于使用 N 个键和 M 个列表(地址)的单独链接的哈希表,其时间复杂度为:
Insert: O(1)
Search: O(N/M)
Remove: O(N/M)
我觉得上面应该是对的。
但我对分析开放寻址的时间复杂度感到不舒服。假设负载因子仍然是 N/M,有人可以阐明如何处理它的时间复杂度,也许还可以对这两种实现进行一些比较。谢谢!
编辑:我对这里的线性探测特别感兴趣。
【问题讨论】:
-
开放寻址有许多不同的实现方式(线性探测、二次散列、双散列、罗宾汉散列等)。你指的是什么具体的实现?
-
线性一,刚刚编辑..@templatetypedef