gpt4 book ai didi

hashtable - 哈希表问题

转载 作者:行者123 更新时间:2023-12-02 09:13:33 26 4
gpt4 key购买 nike

当面试官问我哈希表的缺点是什么时。他暗示我哈希表在初始化时占用了大量空间。这意味着,我们需要为哈希表(桶)预先分配内存。即使我们实际上不需要那么多内存,我们也没有那么多条目。

这样合理吗?

因为我查了维基百科,文章中没有讨论这个缺点。

谢谢!

最佳答案

这取决于实现。实现哈希表的一种方法是使初始表不太大,如果负载因子(已用元素与可用槽的比率)增加超过阈值,则增加表大小(有几种方法可以做到这一点,所有详细信息都在 wikipedia article you discussed 中)。

在某些条件下(初始表大小很大,插入的元素很少),您提到的情况当然是可能的,但这很可能是数据结构选择不当的结果。

关于hashtable - 哈希表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359908/

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