【发布时间】:2020-05-06 03:29:24
【问题描述】:
我们被要求指出是 f = O(g),还是 f = Ω(g),或者两者兼而有之(在这种情况下,f = Θ(g))。
为了解决大 O,我发现很容易通过简单地提供常数 C = 1 在这种情况下 2^n
我的印象是求解 Ω 是不可能的,因为没有 2^n >= C(2^n+1) 的 C。
在查看解决方案以检查我的工作时,我发现 f = Θ(g)。这个问题怎么可能出现?什么常数 C 可以满足这个要求?
【问题讨论】:
-
提示——你只需要找到常数 C 和 k 使得 2^n >= C(2^n + 1) 对于所有 n > k...
标签: algorithm performance big-o complexity-theory