影响算法执行时间的因素包括:1、算法本身选用的策略;2、问题的规模;3、书写程序的语言;4、编译产生的机器代码质量;5、机器执行指令的速度等。为便于比较算法本身的优劣,应排除其它影响算法效率的因素。从算法中选取一种对于所研究的问题来说是基本操作的原操作,以该基本操作重复执行的次数作为算法的时间量。