对于哈希表,如何得出结论n = O(m),其中n是表中元素的数量,m是时隙数?

时间:2015-10-26 03:11:28

标签: algorithm hash hashtable complexity-theory clrs

在CLRS的第260页,它说,

  

如果散列表槽的数量至少与表中元素的数量成比例,那么我们有n = O(m),因此,a = n / m = O(m)/ m = O (1)。因此,搜索平均需要一段时间。

如何得出结论n = O(m)? n(表中的元素总数)如何用m(槽数)限制?不应该是m = O(n)?

1 个答案:

答案 0 :(得分:0)

O(m)是指时隙数的最坏情况限制,即n,哈希表中的项目数。一个例子是直接地址表。