第三章:函数的增长
主要区分几个记号:
f(n)=θ(g(n)):存在a,b,使得0<=a*g(n) <= f(n) <= b*g(n) (when n >= n0)
O:只有渐进上界时
Ω:只有渐进下界
o:区别于O,表示渐进非紧确 eg: lg n = o( n ),换成O则不成立
ω:同上
第四章:递归式
三种方法:
- 代换法:
猜测解的形式,数学归纳法证明
注意:1.起始情况没必要从n1开始 2.所做的猜测可以减去一个低阶项 3.改变变量,在出现根号时候比较有用
- 递归树:比较形象,用于产生好的猜测,供代换法使用
- 主方法
处理这种方程:T(n) = a*T(n / b) + f(n)
![](https://img-my.csdn.net/uploads/201212/31/1356918797_7430.png)