【发布时间】:2021-11-12 00:09:27
【问题描述】:
算法是 Ω (n log n) 那么它比 O(n²) 好,对吗?
【问题讨论】:
-
Big O 表示法和 Big Ω 表示法的区别在于 Big O 用于描述算法的最坏情况运行时间。但是,另一方面,Big Ω 表示法用于描述给定算法的最佳情况运行时间。因此,对于具有 Ω (n log n) 的算法来说,最坏的情况可能是任何情况。
-
这就像在问,为选项 A 支付 >= 10 美元是否比为选项 B 支付
-
您知道 Ω (n log n) 算法的最佳可能运行时间和 O(n²) 算法可能的最差运行时间。你真的没有办法比较两者。
-
@JerryJeremiah 这是错误的,大 O 可以用于最佳、最坏或平均情况,大 Ω 也可以。请看this Q&A
-
@JerryJeremiah 您将“上限”与“最坏情况”混为一谈,将“下限”与“最佳情况”混为一谈,但这些是完全不同的概念。
标签: c