发布于2019-01-19 21:24
这书没影印版的买,读的是电子版打印本,呵呵
书确实很不错,首先因为个人偏爱python,本书是用python描述,顿时感觉亲切很多。有人说python这种高级语言实现算法隐藏了很多细节,确实书中很多地方直接用到python bult-in的数据结构,如set dict list作为表达算法的载体,似乎不如c那么底层,但是从算法入门角度来讲,python语言因为清晰简练更适合用来描述算法轮廓,而且这也不是本讲数据结构的书,MIT的算法导论现在也开始用python来讲授恰好说明了这一点。
作者是Beginning python的作者同时也是教算法的教授,虽然这本书的定位在Mastering Basic Algorithms 但是我觉得比很多其他书讲得要轻松易懂,许多以前我看得一知半解的地方反而很快就明白了。相比很多国内的算法书只是实现一遍算法就完了,然后草草总结一下,这点国外的书很不一样,这本书在每章开头都是以算法的形成思想为线索,逐步引导你去读每一个算法,让你明白算法是基于怎样的思想,对自己分析问题解决方法有很大的启发性,书中举的例子都比较有趣味性,插入的补充材料也很有意思。其中递归、归纳、和归约那一章我觉得讲得特别棒,这章内容源自《算法引论》的作者的论文,通过讲解让你明白递归、归纳、和归约实际上是一脉相承的,递归、归纳的关系就如同“mirror”,是对称的,一个归纳的问题你可以通过递归来反向求解,而归约则是两者更高层的思想概括:将主问题分解成子问题,子问题的解决导致最终的求解。所以拿到一个算法问题时首先可以想如何把这个问题归约成其他问题,如何分解这个问题为子问题。
如果喜爱python又喜欢研究算法的,推荐阅读。
本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提示,方便读者进行查漏补缺。
作者:熊猫烧香
链接:https://www.pythonheidong.com/blog/article/203/ae33633df52656b5cf61/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!
python经典书籍pdf下载(56)
python shell(0)
文件(0)
运行python脚本(0)
python(2)
人工智能(0)
python基础(0)
python高级(0)
IT编程电子书大合集(1)
linux(0)
bootstrap(0)
GUI编程tkinder(0)
python基础知识点(0)
ios(0)
java-2(0)