通用规则
加法规则: T ( n ) = T 1 ( n ) + T 2 ( n ) = O ( f ( n ) ) + O ( g ( n ) ) = O ( m a x ( f ( n ) , g ( n ) ) ) T(n)=T_{1}(n)+T_{2}(n)=O(f(n))+O(g(n))=O(max( f(n),g(n) ) ) T(n)=T1(n)+T2(n)=O(f(n))+O(g(n))=O(max(f(n),g(n)))
乘法规则: T ( n ) = T 1 ( n ) × T 2 ( n ) = O ( f ( n ) ) × O ( g ( n ) ) = O ( f ( n ) × g ( n ) ) T(n)=T_{1}(n)×T_{2}(n)=O(f(n))×O(g(n))=O(f(n)×g(n)) T(n)=T1(n)×T2(n)=O(f(n))×O(g(n))=O(f(n)×g(n))
常用级数
- 收敛级数: T ( n ) = 1 + 1 2 2 + 1 3 2 + . . . + 1 n 2 < 1 + 1 2 2 + 1 3 2 + . . . = π 2 6 = O ( 1 ) T(n) = 1+\frac{1}{2^2}+\frac{1}{3^2}+...+\frac{1}{n^2} < 1 +\frac{1}{2^2}+\frac{1}{3^2}+... = \frac{π^2}{6} = O(1) T(n)=1+221+321+...+n21<1+221+321+...=6π2=O(1)
- 调和级数: T ( n ) = 1 + 1 2 + 1 3 + . . . + 1 n = O ( l o g n ) T(n) = 1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{n} = O(logn) T(n)=1+21+31+...+n1=O(logn)
- 对数级数: T ( n ) = l o g 1 + l o g 2 + l o g 3 + . . . + l o g n = O ( n l o g