使用AVL树的动态哈希表的复杂性

Complexity of dynamic hash table using AVL tree

本文关键字:哈希表 复杂性 动态 使用 AVL      更新时间:2023-10-16

动态哈希的最坏情况的复杂性是什么,其中表的每个数组元素中都会有一个AVL树?

如果Hash-table不是动态的,则WC复杂性将为o(logn)用于插入,查找和删除。但是,动态哈希表将如何影响这些复杂性?

带有线性链接,最坏的情况是(1)(1)所有元素hash到同一存储桶中,并且(2)客户端正在寻找存储桶中的最后一个元素。

使用AVL树,#1部分仍然保持不变,但是#2部分会变得更好,因为我们现在在高度平衡的BST中搜索(未分类的)链接列表,而是在改进从线性复杂性到对数复杂性。