# 思维导图
# 递推关系式相关概念
# 定义
用序列中某些前面的项ai,0≤i<n表示第n项an的等式
序列{an}满足一个递推关系式,则{an}即为该递推关系式的一个解
# 封闭公式解
序列{an}的第n项可以用不含序列中任何项的通项公式表达,则该通项公式称为该递推关系式的封闭公式解
# 常系数线性递推关系式的一般形式
an=c1an−1+c2an−2+...+ckan−k+F(n)
若F(n)=0则为齐次
若F(n)=0则为非齐次
# 线性齐次递推关系式的解
# 特征方程
xn=c1xn−1+c2xn−2+...+ckxn−k+F(n)
# 特征方程的根
r1,r2,...rt,重数分别为m1,m2,...m3,这门课没管复根情况咱就不背了捏
# 解的形式
an=(β1,0+β1,1n+...+β1,m1−1nm1−1)r1n+(β2,0+β2,1n+...+β2,m2−1nm2−1)r2n+...+(βt,0+βt,1n+...+βt,mt−1nmt−1)rtn代入至少t个初始条件解出待定系数β1,β2,...βt即可得到解
# 线性非齐次递推关系式的解
# 伴随齐次递推关系式
令F(n)=0得到:
an=c1an−1+c2an−2+...+ckan−k
# F (n) 形式
F(n)=(btnt+bt−1nt−1+...+b1n+b0)sn
# 特解的形式
an(p)=(ptnt+pt−1nt−1+...+p1n+p0)sn
- s 是伴随线性齐次递推关系式的特征方程的 m 重根
an(p)=nm(ptnt+pt−1nt−1+...+p1n+p0)sn
将特解代入递推关系式,对得到的关于n的多项式的等式两边比较系数,可以确定待定系数p0,p1,...pt
# 解的形式
an=通解+特解=通解+an(p)
# 算法效率
分析主定理
(Master Therorem)
f(n)是实递增函数,且满足递推关系式f(n)=af(bn)+Cnd,则:f(n)是⎩⎪⎪⎪⎨⎪⎪⎪⎧O(nd)O(ndlogn)O(nlogba)a<bda=bda>bda,b∈Z,a≥1,b>1,C,d∈R,C>0,d≥0