Processing math: 100%
Fork me on GitHub

递归式的一般求解方法

递归式的一般求解方法

对于一个通用的递归式模式

f(i)=ai(1j<d);f(dn+i)=cf(n)+βi(0j<d,1n)

我们于是可以把nd进制表示出来

n=(bmbm1...b1b0)d

然后把答案用c进制表示出来

f(n)=(abmβbm1βbm2...βb1βb0)c

即:

f((bmbm1...b1b0)d)=(abmβbm1βbm2...βb1βb0)c

或者,可以把独立的系数给拆开考虑,比如变成如下形式:

f(n)=αA(n)+βB(n)+γC(n)+δD(n)+...

然后根据f函数的特殊性质或者特殊的n来进行推导

参考笔记