【发布时间】:2016-09-11 11:44:13
【问题描述】:
通常说在哈希表上搜索操作的平均成本为 O(1),因为表上给定列表的长度与负载因子成正比。我没有得到的是负载因子显然取决于我们要存储的条目数,因此它不一定是常数。假设我们经常添加新条目,那么平均列表的长度不是也取决于条目的数量吗? O(1)的运算如何?
对不起我的英语。这不是我的主要语言。
【问题讨论】:
标签: time-complexity hashtable load-factor
通常说在哈希表上搜索操作的平均成本为 O(1),因为表上给定列表的长度与负载因子成正比。我没有得到的是负载因子显然取决于我们要存储的条目数,因此它不一定是常数。假设我们经常添加新条目,那么平均列表的长度不是也取决于条目的数量吗? O(1)的运算如何?
对不起我的英语。这不是我的主要语言。
【问题讨论】:
标签: time-complexity hashtable load-factor
许多实现都会调整表格的大小,以使负载因子保持在一个常数的范围内。调整大小所花费的时间与存储的项目数量成正比,但如果不经常进行,它会平衡,因此插入需要摊销恒定时间。
【讨论】: