fol*_*mer 2 algorithm math big-o
我想弄清楚这两个Big O's.显然2 ^ n的大O是O(2 ^ n),但我不确定你是否可以减少4 ^ n.如果是这样,我会做4 ^ n =(2 ^ 2)^ n.然后我们可以分配这个2 ^(2n),我会减少到O(2 ^ n),因为n前面的常数无关紧要.
它是否正确?谢谢.
让我们试着为自己做到这一点.假设4 ^ n = O(2 ^ n).然后存在一些m和一些c,使得对于所有n> = m,4 ^ n <= c*2 ^ n.那么我们所有的n> = m:
(2*2)^n <= c*2^n
=> 2^n * 2^n <= c*2^n
=> c >= 2^n
Run Code Online (Sandbox Code Playgroud)
所以c显然不是恒定的,矛盾的.