梗概
- 当n趋于无穷大时,表达式可以简化为导数差不多的渐进表达式
符号记法
O(变量)
求渐进表达式
简单方法
- 如果F(n)为常数, 则为O(1)
- 如果F(n)不为常数
- 取最高次数n
- 去掉系数和常数
- k的n次方保留k
实例
1/n的渐进表达式
- 1/n 的渐进表达式可以用大O符号表示为 O(1/n)。
- 这意味着当 n 趋近于无穷大时,1/n 的增长速率不会超过某个常数 k,即存在一个正常数 k 和一个正整数 N,使得对于所有 n > N,1/n 都小于等于 k。
- 因此,1/n 的渐进复杂度是常数级别的,即它是一个非常快速的函数,增长速度比多项式级别的函数要慢很多。我们通常将这种渐进复杂度表示为 O(1)。
- 即当n无穷大时, 函数导数趋近于0, 所以简化为常数, 常数一般用1表示