【发布时间】:2014-09-14 16:34:59
【问题描述】:
是否有任何算法 A,使得对于 A 的一组最坏情况实例 S,A 具有不同的最坏情况上限和最坏情况下限?此外,对于某些输入集,它应该具有不同的最佳情况界限,不等于任何最坏情况界限。
例如,假设 H 是一个假设算法,使得 H 具有最坏情况上限 Ο(n^3)、最坏情况下限 Ω(n^2) 和最佳情况运行时间 Θ(n)。
让我知道上述情况实际上是否有意义?
谢谢:)
【问题讨论】:
-
这只是我还是最坏情况下限和最佳情况下的运行时间总是一样的?
-
下限/上限不存在。 5 是人口的下限,10^1000 是人口的上限。它们只是不是很准确的界限。
-
@delnan 它与提出的问题有什么关系?没看懂!!span>
-
下限可以任意小,上限可以任意大。所以总是有不同的上限和下限。对于任何算法,如果 Θ(f(n)) 是该算法的紧界,则
f(n)是下界,f(n) * n是上界,它们是不同的。
标签: algorithm time-complexity big-theta big-o