动态散列的最坏情况复杂性是什么,而不是链式散列,表格的每个数组元素中都会有一个AVL树?
如果哈希表不是动态的,那么插入,查找和删除的WC复杂度将为O(logn)。但是动态哈希表如何影响这些复杂性呢?
答案 0 :(得分:0)
使用线性链接时,最坏的情况发生在(1)所有元素都散列到同一个桶中,以及(2)客户端正在寻找桶中的最后一个元素。
使用AVL树,#1部分仍保持不变,但#2部分变得更好,因为我们现在正在搜索高度平衡的BST,而不是在(未排序的)链接列表中搜索>改进从线性复杂度到对数复杂度。