什么是“最坏情况下的操作复杂性”Big-Oh或Big-Omega

时间:2014-11-11 17:57:55

标签: algorithm analysis

我对术语使用感到困惑。如果人们说'#34;在最坏的情况下操作的复杂性"它们是什么意思:下限或上限?

1 个答案:

答案 0 :(得分:2)

大多数人的意思是界限(即一个上界和下界的界限),通常以大Θ(大theta)表示法给出。许多只传递形式主义知识的人使用大O符号,意味着一个上限,但实际上意味着一个紧张的界限。

有些人将自己限制在上限,因为他们不确定自己的束缚是否紧张。

实际上没有人在没有明确说明的情况下讨论下限。

然而请注意,情况的类型(最佳/平均/最差/ ...)和边界的种类(上/下/紧)是正交的:在情况X中,复杂度恰好是Θ(f(n) ),有下界Ω(g1(n)),Ω(g2(n))等,上界O(h1(n)),O(h2(n))等 - 它是完全合理地给出最坏情况复杂性的下限,或最佳情况复杂性的上限。