我正在努力理解为什么它们相等。帮助将不胜感激。我试过说2 ^ n意味着倍增n倍,但是我不确定这与阶乘相似。
为了证明2 ñ是O(N!) ,你需要证明2 ñ ≤·M·N!,对于一些常数中号和的所有值Ñ≥Ç,其中Ç也是一些常数。
因此,让我们选择M = 2和C = 1。
对于n = C,我们看到2 n = 2并且M·n!= 2,所以确实在碱情况下,2 Ñ ≤·M·N!是真的。
假设它对某些n(≥C)成立,是否对n + 1也成立?是的,因为如果2 ñ ≤·M·N!那么2 n + 1≤M·(n + 1)!
左侧乘以2,而右侧乘以至少 2。
因此,这证明通过感应是2 ñ ≤·M·N!对于所有n≥C,对于M和C的选定值。结果2 n是O(n!)。