【问题标题】:What is the runtime for initializing a hash table with n elements?用 n 个元素初始化哈希表的运行时间是多少?
【发布时间】:2015-11-03 01:51:35
【问题描述】:

是 O(n) 还是 O(n logn)?我有 n 个元素需要在哈希表中设置,最坏情况和平均运行时间是多少?

【问题讨论】:

    标签: hash hashtable


    【解决方案1】:

    最坏的情况是无限的。您需要计算哈希码,并且可能需要比较元素,并且时间不受限制。

    假设计算哈希和比较元素是常数时间,插入最坏的情况是 O (n^2)。拯救你的是一个事实,最坏的情况将是极其罕见的,假设一个中等体面的有功能。一个体面的实现的平均时间是 O (n)。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      相关资源
      最近更新 更多