【发布时间】:2015-11-03 01:51:35
【问题描述】:
是 O(n) 还是 O(n logn)?我有 n 个元素需要在哈希表中设置,最坏情况和平均运行时间是多少?
【问题讨论】:
是 O(n) 还是 O(n logn)?我有 n 个元素需要在哈希表中设置,最坏情况和平均运行时间是多少?
【问题讨论】:
最坏的情况是无限的。您需要计算哈希码,并且可能需要比较元素,并且时间不受限制。
假设计算哈希和比较元素是常数时间,插入最坏的情况是 O (n^2)。拯救你的是一个事实,最坏的情况将是极其罕见的,假设一个中等体面的有功能。一个体面的实现的平均时间是 O (n)。
【讨论】: