简介: 类似利用计时器对不同的算法的运行时间进行比较,时间短的效率高。
**优点:**容易理解,实现不难
缺陷:
简介: 编写程序前,利用统计的方法对算法进行估计。
影响时间效率取决与一下的几个因素
将算法复杂度进行抽象:这个是分析算法时间一个重要的方法,只需要知道算法执行次数的数量级即可。数量级越低,
算法越好。
注意:不需要看判断指令,只需要看执行多少次,只需要看数量级。(2n+3和n²+4,中只看数量级,前者是1,后者是2,不用管前面的系数和后面的系数,因为总体而言影响不大)
。
例子:
算法一执行n次,算法二,执行1次,也就是数量级是n的一次方和n的0次方进行比较,在同一条件下,算法二比算法一优秀。
这篇是为下一篇算法时间复杂度做铺垫。