Python编程自学手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 选择更好的算法

针对上面这个题目,乐乐一阵忙活,1加到2,2加到3,3加到4……终于得出了结果为5050。

而学过奥数的欢欢,直接说出了答案是5050!1787年,10岁的高斯用了很短的时间就算出了结果,因为一共有50对数,每对数的和都是101。

在上面的例子中,乐乐用传统的方法计算,而欢欢则利用高斯的方法在更短的时间内计算出了结果。虽然两种不同算法的结果都对,但计算效率却明显不同。由此可见,一种好的算法可以提高计算效率。

既然乐乐的方法是算法,欢欢的方法也是算法,那么哪个方法好呢?大家一般都会选择欢欢的方法,因为计算快并且理解起来也容易。而对于一个好的算法,我们一般会从五个方面进行判断[1]