PAGE 0001 算法简介
术语“算法”用在计算机科学中,用来描述适合计算机程序实现的求解问题的方法。这种方法常常与使用的特定计算机无关,算法关注的是如何解决问题的方法,而不是计算机程序本身。
当利用计算机求解问题时,一般会面对许多不同的算法,关注算法的性能特征有助于开发算法的改进版本;费力确保一个特定算法的实现最有效也许并不值得,除非这个算法在大量任务中使用或者多次使用,否则,一个精细的相对简单的实现就最够了。
我们的任务是学习重要任务的合理算法,学习算法设计的重要原因是这个学科可以使我们节省大量的空间和时间,甚至可能是原本不可能解决的问题得以解决。