CLRS定理:
在你的情况下,
a = 16, b = 4, f(n) = n!
让我们计算一下
. 那将是
n^2
现在,
n!
绝对大于
和
N 2
,那么我们将使用这个定理的第三种情况。
让
c = 0.5
. 这就产生了替代,
16 * (n / 4)! <= 0.5 * n!
让我们输入一个值
n
并检查:
如果
n = 100
,
16 * (100 / 4)! <= 0.5 * 100!
哪一个给予
16 * 25! <= 0.5 * 100!
. 这个不等式是正确的,因为
100!
将远远大于
25!
. 偶数乘以
16
不会超过
0.5 * 100!
.
对于其他更大的值
N号
. 所以根据定理的复杂性应该是