gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:54:53 24 4
gpt4 key购买 nike

在表的每个数组元素中将有一个 AVL 树而不是链式哈希的情况下,动态哈希的最坏情况复杂度是多少?

如果散列表不是动态的,WC 的复杂度对于插入、查找和删除将是 O(logn)。但是动态哈希表将如何影响这些复杂性?

最佳答案

对于线性链,最坏的情况发生在 (1) 所有元素散列到同一个桶中,并且 (2) 客户端正在寻找桶中的最后一个元素。

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

关于c++ - 使用AVL树的动态哈希表的复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com