20401
题目
使用主定理,求解以下递归式,并指出运用了主定理的哪种情况。
- (a)
- (b)
- (c)
- (d)
- (e)
- (f)
- (g)
解析
(a)
由于
所以
(b)
由于
因此,
(c)
(d)
由于
因此,
(e)
由于
因此,
(f)
由于
因此,
(g)
现在我们比较
情况 1: 是否存在
,使得 ?我们计算比值的极限:
。因为极限为无穷大,所以
的增长速度快于 。因此情况 1 不适用。情况 2: 是否
?我们计算比值的极限:
。因为极限为 0,
的增长速度慢于 ,即 。因此情况 2 不适用。
结论:
根据 Akra-Bazzi 方法求解:
找到
使得 。这里是 。根据公式
求解。代入参数:
(积分下界取常数 以避免 ) 。求解积分:
。令 ,则 。积分变为
。所以,
。代回原式:
。