一、时间频度
定义:一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中语句的执行次数称为语句频度或时间频度,记为T(n).
实例:计算1~100的和。
注:第一种方式,T(n)=n+1,其中+1,是最后一次对条件判断,不成立然后退出循环。
1、忽略常数项

结论:
1)2n + 20 和 2n 随着 n 变大,执行曲线无限接近,20可以省略。
2)3n + 10 和 3n 随着 n 变大,执行曲线无限接近,10可以省略。
2、忽略低次项

结论:
1)2n2+3n+10 和 2n随着n变大,执行曲线无限接近,可以忽略 3n+10
2)n2