Data Structures and Algorithms in Python

Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser

出版时间

2013-07-05

ISBN

9781118290279

评分

★★★★★
书籍介绍
这本书最独特的价值,在于它把「数据结构」从抽象的算法理论,拉回到读者每天面对的 Python 代码里。它不满足于告诉你「树怎么建」,而是反复追问:为什么用这种方式实现?它在内存里到底发生了什么?对新手而言,这种「从语言特性出发理解结构」的视角,恰好绕开了初学时最容易卡壳的障碍。但正因如此,它也引发了真实的争议:有人盛赞它循序渐进、结构清晰,适合自学;也有人抱怨它「详尽到啰嗦」「代码不够 Pythonic」,甚至因翻译问题劝退了不少人。它显然不是那种读一遍就能刷通 LeetCode 的书——不少读者坦言读完仍刷不动题。真正适合它的,是愿意慢下来、把每个结构的设计逻辑想透的人,而非只求速成的应试者。
用户评论
作者行文不大好理解,但是整体思路贼好,从数组到链表再到树结构,循序渐进,非常适合新手自学。但是代码不是很pythonic……
后悔把它打印出来,太重了……
雪没下,东湖也没去,窝在家看书。方便写成lecture slides的好书。
這不僅是一本極好的數據結構與算法書籍,而且也非常適合用來入門Python。
好家伙,到了第五章还没看到和算法特别相关的东西,大部分都在讲python。 后面这讲解复杂度的真的是专业,推导,定理很硬核。 最后的那些都没听过,看的越来越慢,终于算是第一遍看过了,有空再复习复习。
Good textbook
6分
algo课的指定教材java的python版。。。其实学校是用java实现的算法,但我java真的不行,还好意外发现了这本书,很多章节是和java对照着看的(毕竟quiz还是全java),好像对java也有点懂了
4.5星
好书,英文版读起来也舒服,数据结构讲的让人豁然开朗的感觉;
下载
收藏