首页 > 代码库 > Chapter 3 函数的增长
Chapter 3 函数的增长
3.1 渐近记号
存在的几种性质:
传递性
自反性:f(n)=K(f(n)) ---K代表θ,O,Ω三种情况
对称性:f(n)=θ(g(n)) ---当且仅当g(n)=θ(f(n))
转置对称性:f(n)=O(g(n)) ---当且仅当g(n)=Ω(f(n))
----------练习---------
3.1-1 证明max(f(n),g(n))=θ(f(n)+g(n))
由 (f(n)+g(n))/2≤max(f(n),g(n))≤f(n)+g(n) 可知
显然存在c1,c2满足式:c1(f(n)+g(n))≤y(n)≤c2(f(n)+g(n)) ---比如c1=1/2, c2=1 从而得证!
3.1-2 证明对任意常数a和b,其中b>0,有 (n+a)b=θ(nb)
即证明存在c1,c2满足: c1nb≤(n+a)b≤c2nb
两边同时除以nb 可得 : c1≤(1+a/n)b≤c2
显然,当n趋于∞时, 0<(1+a/n)b<e
所以存在c1,c2,得证
3.1-4 2n+1=O(2n)成立吗?22n=O(2n)成立吗
显然 当c>2时,2n+1≤c*2n 成立
但对于22n≤c*2n则不存在c对于n>m的任意值成立
----------------------
3.2 标准记号与常用函数
多项式与指数的增长率互相关联(指数函数比任意多项式函数增长的快!!!):
对数的几条常用性质: a=blogba logba=(logca)/(logcb) ---其中一种特殊情况 logba=1/(logab)
多项式与多对数的增长互相关联(多项式函数比任意多对数函数增长的快!!!):
斐波那契数 :
--------练习-------
3.2-2 证明等式 alogbc=clogba
两边同时进行对数处理 logb便可知等式成立
Chapter 3 函数的增长