【发布时间】:2020-10-26 09:42:13
【问题描述】:
如果你有这个表达式: O(n^4) + Ω(n^2)。
那人认为运行时间介于 n^4 和 n^2 之间吗? 或者它可以是: 从 n^2 到无穷大, 还是从 n^4 到 1?
感谢您的帮助!
【问题讨论】:
-
你永远不会遇到这样的表达方式,除非是错误的。
标签: algorithm runtime notation
如果你有这个表达式: O(n^4) + Ω(n^2)。
那人认为运行时间介于 n^4 和 n^2 之间吗? 或者它可以是: 从 n^2 到无穷大, 还是从 n^4 到 1?
感谢您的帮助!
【问题讨论】:
标签: algorithm runtime notation
语句f(n) = O(n^4) + Ω(n^2)表示f可以表示为两个函数之和:
假设 g 和 h 都是非负的,那么 f >= h 和 f >= g。因为h(n) = Ω(n^2),所以f(n) = Ω(n^2)也是真的;这是 Ω( ) 的一个性质,可以很容易地从它的定义中得到证明。然而,f(n) >= g(n) 和 g(n) = O(n^4) 并没有提供更多关于 f 的信息.
所以我们只能说:
f(n) = Ω(n^2)
【讨论】: