《数据结构与算法 Python语言实现》书评与学习心得

博主分享了阅读《数据结构与算法 Python语言实现》的心得,强调书中的算法实现采用面向对象编程,代码Pythonic,易于理解。与其他Python算法书对比,指出其优点在于类的复用和扩展性,但也指出书中一些不足,如缺少实例化和特殊方法。推荐使用Jupyter Notebook实践代码,并提到需要结合其他资源理解某些算法。
摘要由CSDN通过智能技术生成

在这里插入图片描述

做为Python小白,本人几个月前读完了Mark Lutz的1400页巨著《Learning Python》(太TM啰嗦了,读过的请举手),本打算继续学习下一步《Programming Python》, 但觉得基础过于薄弱,所以决定先找一本Python的算法书学习一下 。一方面可以打个扎实一点的数据和算法的基础,另一方面可以进一步熟悉一下Python语言和代码。

想法可嘉,但是问题很快来了,选哪本算法书呢?反正书都不贵,最后除了本文的主角书目,作者还买了其他几本相关书籍:

  1. 《数据结构与算法 Python语言实现》-- Goodrich, Tamassia, Goldwasser; 译者 张晓,赵晓南 (以下按作者名字简称GTG)
  2. 《Python 算法教程》-- 由大神Magnus Hetland撰写(也就是Python基础教程的作者)
  3. 《图解数据结构–使用Python》-- 吴灿铭
  4. 《你也能看得懂的Python算法书》-- 王硕等
  5. 《算法》-- Sedgewick (早两年为了显摆买的,买来才发现是Java写的,褶子了!)

经过三个月的时间,作者完整阅读了GTG这本书,将书中代码全部手敲一遍,并进行了实施。其他的几本也或多或少地翻阅了一些,下面分享一下学习心得。

  1. GTG这本书中的算法种类非常完善,和Sedgewick的内容高度一致。其中对树的遍历,优先级队列,堆(尤
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值