最近很苦恼。在学数据结构和算法,学得很头疼。本来早早就买了那本《数据结构与算法分析--C语言描述》,然后看了前面几章,看不下去了。原因?这书的翻译实在是……别说理解书本的内容了,光是理解翻译过来的文字都很头疼了。感情才发现,这本书的豆瓣高分,给的是英文原版的……
然后,又去看了那本严奶奶的《数据结构(C语言版)》,不得不承认。内容涵盖很全,但是,可读性不是很高。给出的代码片段一般还不能直接运行,大部分还是伪代码。不过,对于这本书,大家褒贬不一。有的人看着书上的伪代码写出了程序,前前后后把整本书刚了下来,实现了质的飞跃。有的人(比如我)因为内容太枯涩,直接弃坑。大家看着办吧。最后吐槽一下,这书不是C语言版的嘛?为什么出现了引用???
最后,上网偶然发现了另外一本书《数据结构、算法与应用C++语言描述》。然后大体看了一下内容,觉得非常不错啊。立马下单购买了。这本书我觉得有几个好的地方吧:
1.首先翻译还是可以的,写得也十分通俗易懂。
2.书着重利用标准模板库(STL)。
3.内容覆盖全面。
4.应用实例经典广泛。
5.代码可直接运行。
可能有大神觉得对着伪代码自己写代码更有帮助,但是我还是觉得有现成的代码对初学者是挺有帮助的。
好吧!今天就开始看这本书吧。
此外,对于新手,也可以推荐去看看程杰老师的《大话数据结构》,网传书上错误较多。但是我此前看过,觉得写得非常通俗易懂。对小白来说是一大福音。就是后面写算法的时候,着重于代码的讲解,忽略了算法原理,有点难受……
这几天也看了一点被大家捧为圣经了《算法导论》,发现这本书偏于对算法理论的证明上面。不过算法的原理过程描述得也想当清晰。在这里再推荐大家一本书《算法》第四版。不过这本书我还没看过……打算刚完上面那本再看了……看过的朋友可以在下面留言给大家提供点意见哈。
最后,在此声明。本次推荐没有收任何的广告费哈(我也想收啊),纯属个人意见。考虑到大家腰包的问题。也为大家准备了一份大礼。上面提到的书籍,在