首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Hashtable中有那么多空引用

为什么Hashtable中有那么多空引用
EN

Stack Overflow用户
提问于 2018-03-05 08:50:12
回答 1查看 125关注 0票数 0

我试图调试Hashtable内容,并好奇为什么在其中有这么多的Null引用。

EN

Stack Overflow用户

回答已采纳

发布于 2018-03-05 08:56:21

这正是哈希表的工作方式。供参考

在计算中,哈希表(散列映射)是一种实现关联数组抽象数据类型的数据结构,一种可以将键映射到值的结构。哈希表使用哈希函数将索引计算到桶或槽数组中,从中可以找到所需的值。

通常情况下,桶比值多,这就是为什么有些桶是空的。

这对于哈希表的性能非常重要。

哈希表的关键统计量是负载因子,定义为 负载因数=n/k 其中n是哈希表中占用的条目数。K是桶的数目。随着负载因子的增大,哈希表变得更慢,甚至可能无法工作(取决于所使用的方法)。哈希表的预期常数时间属性假定负载系数保持在某个界限以下。对于固定数量的桶,查找时间随着条目数的增加而增加,因此无法达到所需的恒定时间。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49106521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档