真正完美的将算法和编程完美的结合,编程给人美的感受,或者说编程能像数学一样优雅。这是一本要边读边思考的书,所以适当把书里边提到的算法好好想想,自己闭上眼在脑子里过一遍。才能感受到作者的智慧与苦心。
先说基础部分,基础部分5章(开篇、啊哈算法、数据决定程序结构、编写正确程序、编程小事),当我第一次看目录的时候我也觉得每章之间没有任何关系,可以挑你喜欢的看,但我的习惯就是从头到尾,当我读完第一部分的时候,先不说里面有些算法如何精妙,我对第一部分最大的领悟就是它在教你怎么针对一个编程问题写好一个正确不冗余的程序。开篇我们可以理解就是正确沟通前提下正确的理解问题,如果一个问题你理解有一点失误可能导致的就是后续所有工作功亏一篑。在理解正确的前提下,你要考虑一个精妙的算法,‘懒’程序员往往不会先动手去编程,他们往往会想出至少两个解决方案,第三部门就是明确算法之后我们要用一种数据结构或者多种数据结构的组合来设计程序结构,注意到现在我们还没有开始具体的代码实现,一切可以用伪代码勾勒在你的纸上,下一步就是写代码了,第四章tell你如何写出正确的程序包括具体内容例如断言等技巧,既然写完了初步程序你需要保证程序的正确性!
这本书的智慧还得在日后慢慢品酌。
时间: 2024-10-21 05:35:04