Math 大O作为两边的指数?
假设我们有这样一个表达式 2f(n) = O(2g(n)) 2f(n)=O(2g(n)) 我不懂这个表达。我知道什么是f(n)=O(n)。它基本上意味着左侧在Math 大O作为两边的指数?,math,big-o,Math,Big O,假设我们有这样一个表达式 2f(n) = O(2g(n)) 2f(n)=O(2g(n)) 我不懂这个表达。我知道什么是f(n)=O(n)。它基本上意味着左侧在O(n)上渐近有界。 O是大O符号。基本上意味着2g(n)是2f(n)的渐近上界 现在我们可以认为这与f(n)是一样的∈ O(g(n)),但这只在一个方向上是正确的 2f(n) ∈ O(2g(n)) ⇒ f(n) ∈ O(g(n)) 2f(n)∈ O(2g(n))⇒ f(n)∈ O(g(n)) 但反过来说是不正
O(n)
上渐近有界。
O是大O符号。基本上意味着2g(n)
是2f(n)
的渐近上界
现在我们可以认为这与f(n)是一样的∈ O(g(n))
,但这只在一个方向上是正确的
2f(n) ∈ O(2g(n)) ⇒ f(n) ∈ O(g(n))
2f(n)∈ O(2g(n))⇒ f(n)∈ O(g(n))
但反过来说是不正确的
例如:f(n)=2n
,g(n)=n
so
2n∈ O(n)
保持,但22n=4n∉ O(2n)
那么,在这种情况下,2^f(n)由big-O表达式限定。你是否想知道如何求解f(n)
的大O,或者你不明白这对2^f(n)
意味着什么?把它想象成f'=O(g'(n))
其中f'=2^f(n)
和g'=2^g(n)