#Math213


注意:
Algorithm

注意汉诺塔核心即为考虑到最后的情况必有 n-1 plate 在第二块,1 一个最大的 plate 在第一堆,这样即可将问题化归为 n-1 的情况,调用递归函数
$$
\begin{align}
& M(n)\text{ denotes the number of disk moves needed for n disks}
& M(1) = 1
& M(n+1) = 2M(n)+1 \
\end{align} $$
相关概念
$$ a_{n} = f(a_{n-1},\dots ,a_{n-k}) = s_{1}a_{n-1}+\dots+s_{k}a_{n-k}+f(n) \text{ 其中对应的s与f(n)均为实数} $$
$$ T(n) = f(n)T(n-1)+g(n) $$
First Order: 递归表达式只出现前一阶情况
Linear: 出现的递归式均为一次

Theorem
$$ \sum_{i=1}^{n}ix_{i}^{i} = \frac{nx^{n+2}-(n+1)x^{n+1}+x}{(1-x)^{2}} $$
n 阶齐次线性递推数列系数为常数(简称线性递推数列)是指形如:
$$ a_{n}=c_{1}a_{n-1}+c_{2}a_{n-2}+⋯+c_{n-1}a_{n}+c_{n}a_{0} $$
的数列,其中 $c_{1},c_{2},\dots,c_{n}$ 为常数系数,且是齐次的,即右边没有常数项。
特征根方程的求解
$$ a_{n} = A_{1}r_{1}^{n} + A_{2}r_{2}^{n}+\dots A_{n}r_{n}^{n} $$
$$ (A_{1}+A_{2}n+\dots A_{k}n^{k-1})r^{n} $$
$$ a_{n} = \sum_{i=1}^{k}c_{i}a_{n-i} + F(n) $$
线性非齐次递归解的形式形如特解与其对应的线性齐次递归的通解之和

如何寻找特解 ->无一般通解形式,但可对特殊情况进行分类讨论
对于特殊情况,注意再待定系数前乘上对应根的重数次幂 n
[!warning] 注意
- 数列递推的求解一定要注意初始情况与特殊情况,关注是否递推表达式对所有 n 都满足
- 线性齐次递归的系数不一定要求为常数
- 注意对于非齐次线性递归发现其特征根为 1 时,在求解特解的过程中需意识到特解多项式也乘了 1 对应的指数幂,所以要根据重数相应升次
Problem Form

Binary Search


Theorem

$$ T(n) = a^{\log_{2}n}T(1)+n\sum_{i=0}^{\log_{2}n-1}\left( \frac{a}{2} \right)^{i} $$
$$ n\sum_{i=0}^{\log_{2}n-1}\left( \frac{a}{2} \right)^{i} = \frac{n\left( 1-\left( \frac{a}{2} \right)^{\log_{2}n} \right)}{1-\frac{a}{2}} $$