一、方法
根本没有必要计算时间频度,即使计算处理还要忽略常量、低次军和最高次剩的系数,所以可以采用如下简单方法:
- 找出算法中的基本语句:算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。
- 计算基本语句的执行次数的数量级:只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次军正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。
- 用大0记号表示算法的时间性能。将基本语句执行次数的数量级放入大0记号中。