1. max(f(n),g(n)) max ( f ( n ) , g ( n ) )
证明如下,只需找到常数 c1,c2,n0>0 c 1 , c 2 , n 0 > 0 ,满足:
不妨设 f(n)≥g(n) f ( n ) ≥ g ( n ) ,则: c1=12,c2=1 c 1 = 1 2 , c 2 = 1
2. (n+a)b ( n + a ) b
对任意实常量
a
a
和 ,其中
b>0
b
>
0
,有:
目标是找到 c1,c2,n0 c 1 , c 2 , n 0 ,对所有的 n≥n0 n ≥ n 0 :
注意到:
当
n≥2|a|
n
≥
2
|
a
|
时,
n0=2|a|,c1=12b,c2=2b n 0 = 2 | a | , c 1 = 1 2 b , c 2 = 2 b 。
3. logn log n
试证明,对于任何 ϵ>0 ϵ > 0 ,都有: logn=O(nϵ) log n = O ( n ϵ )
证:我们知道 lnn ln n 的增长很慢,因此总存在 M>0 M > 0 ,使得 n>M n > M 时, lnn<ϵn ln n < ϵ n 。
不妨令,这里的 N=eM N = e M ,因此当 n>N n > N ( lnn>M ln n > M ),所以有:
4. ∑nn3 ∑ n n 3
5. ∑nlogn ∑ n log n