程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

python面试题(7)

python杂谈(0)

标签  

python面试题(7)

python电子书(56)

日期归档  

Python算法教程_中文版 pdf下载

发布于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算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提示,方便读者进行查漏补缺。


目录

作者简介
版权声明
内容提要
技术评审人简介
译者简介
译者序
致谢
前言
第1章 引言
1.1 这是一本怎么样的书
1.2 为什么要读这本书
1.3 一些准备工作
1.4 本书主要内容
1.5 本章小结
1.6 如果您感兴趣
1.7 练习题
1.8 参考资料
第2章 基础知识
2.1 计算领域中一些核心理念
2.2 渐近记法
2.3 图与树的实现
2.4 请提防黑盒子
2.5 本章小结
2.6 如果您感兴趣
2.7 练习题
2.8 参考资料
第3章 计数初步
第4章 归纳、递归及归简
第5章 遍历:算法学中的万能钥匙
第6章 分解、合并、解决
第7章 贪心有理吗?请证明
第8章 复杂依赖及其记忆体化
第9章 Dijkstra及其朋友们从A到B的旅程
第10章 匹配、切割及流量
第11章 困难问题及其(有限)稀释
附录A 猛踩油门!令Python加速
附录B 一些著名问题与算法
附录C 图论基础
附录D 习题提示






所属网站分类: python资源下载 > pdf

作者:熊猫烧香

链接:https://www.pythonheidong.com/blog/article/203/ae33633df52656b5cf61/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)