哈希表 - 通过在大型数组上使用直接寻址来实现字典

时间:2014-03-08 16:21:35

标签: dictionary hashtable

通过在大型阵列上使用直接寻址来实现字典。在 一开始,数组条目可能包含垃圾,并初始化整个数组 因为它的大小是不切实际的。所以这里的问题是如何检查数据条目是否有效!!

1 个答案:

答案 0 :(得分:0)

我们可以使用验证周期来实现这种直接寻址哈希表 我们要维护一个有点像堆栈的辅助数组,其大小等于哈希表中有效条目的数量...... 哈希表T. 数组S和S'的大小等于有效条目 插入操作 - 用键k插入一个对象x put T [k] = j,j是顶部[S]辅助数组S的索引,并将键k放在第j个S [j] = k并存储指向object put S'[k] =指向对象的指针

搜索 - if(S [T [k]] == T [k])验证循环 插入,搜索,删除操作取O(1)。