第一章 绪论

有两种思想,就像摆放在天鹅绒上的宝石那样熠熠生辉,一个是微积分,另一个就是算法。微积分以及在微积分上建立起来的数学分析体系造就了现代科学,而算法则造就了现代世界。 ——大卫●柏林斯基

为什么要学习算法?

算法不只是计算机科学的一个分支。他是计算机科学的核心。而且,可以毫不夸张的说,它与绝大多数科学、商业和技术都密切相关。——Harel.D.

学习算法可以培养人们的分析能力:

受过良好训练的计算机科学家知道怎么处理算法:如何构造算法、操作算法、理解算法以及分析算法。这些知识远不止为了写出良好的计算机程序而准备的。算法是一种一般性的智能工具,它必定有助于我们对其他学科的理解,不管是化学、语言学或音乐,还是其他学科。为什么算法会有这种作用呢?我们可以这样理解:人们常说,一个人只有把知识教给别人,才能真正掌握它。实际上,一个人只有把知识教给“计算机“,才能“真正”掌握它,也就是说,将知识表述为一种算法......比起简单的按照常规去理解事物,尝试用算法将其形式化能使我们的理解更加深刻。 ——Donald Knuth

results matching ""

    No results matching ""