对于哈希表,正如我们所熟悉的那样,我们首先计算哈希函数。然后我们需要处理碰撞;当两个或多个键插入散列到同一索引时的情况。执行此操作的两种方法包括单独链接和线性探测。我的问题又来了,哪种方法删除成本更低?
我最初的想法是,如果线性探测中的簇很大,并且我们想要在簇中早期删除某些键,则将所有键重新插入到已删除键的右侧可能会变得昂贵。
如果这个陈述完全有效,是否有足够的理由假设单独的链接在删除方面比线性探测更有效?
呼啦一阵风
相关分类