【发布时间】:2016-08-29 18:56:30
【问题描述】:
在实现具有开放寻址的自定义哈希表时,我发现对于我的应用程序,如果我将一行已填充插槽中的探测元素与第一个探测位置中的元素交换,它会提高性能。 (优化表格以更快产生经常访问的元素)
这个优化有名字吗?
【问题讨论】:
-
通常这种方法称为 MRU 缓存。但它并不特定于哈希表。
-
谢谢。我用谷歌搜索了“缓存”和“移到前面”,但只找到了关于用于实现缓存的哈希表的文章......我想知道是否有更多的变体用于优化读取访问以及它们(和这个)在文献中被称为, 以 - 如果可用 - 在我的应用程序中试用它们。
标签: algorithm hashtable addressing