编程语言
首页 > 编程语言> > 【干货】给大家推荐一本数据结构和算法的好书

【干货】给大家推荐一本数据结构和算法的好书

作者:互联网

最近很苦恼。在学数据结构和算法,学得很头疼。本来早早就买了那本《数据结构与算法分析--C语言描述》,然后看了前面几章,看不下去了。原因?这书的翻译实在是……别说理解书本的内容了,光是理解翻译过来的文字都很头疼了。感情才发现,这本书的豆瓣高分,给的是英文原版的……

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

然后,又去看了那本严奶奶的《数据结构(C语言版)》,不得不承认。内容涵盖很全,但是,可读性不是很高。给出的代码片段一般还不能直接运行,大部分还是伪代码。不过,对于这本书,大家褒贬不一。有的人看着书上的伪代码写出了程序,前前后后把整本书刚了下来,实现了质的飞跃。有的人(比如我)因为内容太枯涩,直接弃坑。大家看着办吧。最后吐槽一下,这书不是C语言版的嘛?为什么出现了&引用???

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

最后,上网偶然发现了另外一本书《数据结构、算法与应用C++语言描述》。然后大体看了一下内容,觉得非常不错啊。立马下单购买了。这本书我觉得有几个好的地方吧:

 

1.首先翻译还是可以的,写得也十分通俗易懂。

2.书着重利用标准模板库(STL)。

3.内容覆盖全面。

4.应用实例经典广泛。

5.代码可直接运行。

 

可能有大神觉得对着伪代码自己写代码更有帮助,但是我还是觉得有现成的代码对初学者是挺有帮助的。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

好吧!今天就开始看这本书吧。

 

此外,对于新手,也可以推荐去看看程杰老师的《大话数据结构》,网传书上错误较多。但是我此前看过,觉得写得非常通俗易懂。对小白来说是一大福音。就是后面写算法的时候,着重于代码的讲解,忽略了算法原理,有点难受……

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

这几天也看了一点被大家捧为圣经了《算法导论》,发现这本书偏于对算法理论的证明上面。不过算法的原理过程描述得也想当清晰。在这里再推荐大家一本书《算法》第四版。不过这本书我还没看过……打算刚完上面那本再看了……看过的朋友可以在下面留言给大家提供点意见哈。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

最后,在此声明。本次推荐没有收任何的广告费哈(我也想收啊),纯属个人意见。考虑到大家腰包的问题。也为大家准备了一份大礼。上面提到的书籍,在公众号后台回复【书单3】,不包括【】即可获取哦。

 

 

源代码下载在公众号后台回复:【书单3】,不包括【】即可下载。

希望我们的分享,能给你带来更多收获。

 

 




标签:本书,大家,C语言,代码,干货,算法,好书,数据结构
来源: https://blog.51cto.com/u_14328065/2884106