入门书,真的仅仅是入门。
内容挺少的,偏数据结构,算法层面的东西讲的不够精细。
代码风格就不吐槽了,而且第三章的代码就发现了两个bug,后来去博客园看了一下勘误:我的天啦,这么多错误,所以后面代码都没太细看。
有点怀疑作者的算法功底。特别讲图和树的两章,感觉作者自己有些细节都没撸清楚,就直接贴代码。而且对代码的解释太琐碎,没有从上一层讲代码的功能。这两章的内容与内容之间衔接的很生硬,好像每小节都是独立的知识点。
不过这本书对我来说,最大的亮点是前言的“本书的研读方法”,这几段基本告诉了我们如何学习数据结构和算法。摘一段如下:
单纯阅读代码可能真的很难达到理解的程度,需要你通过开发工具调试,并设置断点和逐行执行,并参照书中的讲解,观测变量的变化情况来理解算法的编写原理。
国内写数据结构的书里面,这本书算是良心作品了。所以呢,还是直接看国外的书吧,这里强烈推荐算法(第四版),作者是Robert Sedgewick和Kevin Wayne。