The art of Computer Programming 果真神作,读下来发现作者数学功力之深和思维之精确让人佩服。
数学与计算机的联系,在本书体现得淋漓尽致。
可惜本人数学基础不够扎实,读此书深感困惑,往往对书中某几处数学推导或证明百思不得其解。
另外,此书的许多算法都是用底层的伪汇编代码编写,虽然难读,但也让我开了眼界。
读此书,会对很多技术细节有所了解,例如书有一处就用了一个技巧使循环指针避免加到n, 这样在worst case会少了0.5次的运算. 如此,作者对效率的追求已经到了极为精致的程度了。
记得尹老师曾经跟我们讲过,当一门工艺做得越来越细致,即在细节上追求越来越完善,这门工艺才发展到成熟阶段,掌握这门工艺的匠人才能算是精通。软件工程领域上也是这样,当大家都会一点c++代码, 然而你却能比别人写出更有效率、更优雅的代码,你就比别人更专业,更有优势。
本书展示了计算机科学中数学的深度应用,作者对于算法效率的极致追求令人印象深刻。书中不仅包含了复杂的数学推导,还使用了底层的伪汇编代码来实现算法,这些都对读者的数学基础提出了较高要求。
309

被折叠的 条评论
为什么被折叠?



