算法、数据结构的书籍

如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,编译原理。如果只开一门课,那剩下的就一定是:数据结构与算法;有很多关于算法和数据结构的书籍,选择几本适合自己的吧

----------------------------------------------------------------------------------------------------------------------------------

中文名:数据结构(C语言版) 

作者:严蔚敏 吴伟民 

一本写的较好的中文数据结构算法书,这本书特别适合考试用(没有任何轻视的意思) 

上面的书适合哪些人(我只是学生,这只是个人意见)

----------------------------------------------------------------------------------------------------------------------------------

中文名:算法与数据结构 

作者:傅清祥 王晓东 

这本是国人写的最好的数据结构算法书之一,讲得很细致。最后的三章:复杂性,并行算法,高级专题有一些有趣的东西,是这些高级内容的很好的导论。

----------------------------------------------------------------------------------------------------------------------------------

原书名:Algorithms in C,Algorithms in C++,Algorithms in Java

中文名:算法I-IV(C实现),算法V(C实现)(C++实现)(Java实现)

作者:Robert Sedgewick

Robert Sedgwick是Knuth的学生,现在是princeton的教授。这是三个系列,与上面用伪码描述算法不同,本书用现今流行的语言C,C++,Java描述.那么选拿哪一种语言好呢?从算法的角度看,任何高级语言都是没区别的,虽然实现算法的时候,到了语言相关的层面会有一些细微区别,但影响不大。个人推荐C++的,因为价钱最便宜:)。本书的一个特点就是例子取得很好,代码很清晰;有中文版 

----------------------------------------------------------------------------------------------------------------------------------

原书名:Introduction to Algorithms

中文名:算法导论

作者:Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein

本书俗称CLRS(作者名字的简写),算法的经典教材,堪称算法分析著作中的“独孤九剑”。作者之一Ronald L.Rivest 由于其在公开秘钥密码算法RSA上的贡献获得了ACM图灵奖。全书内容全面,结构清晰,6个部分1000多页把数据结构算法的主要内容都包含了。作者用图表,伪码解释每一个算法,通俗易懂而不失严谨性,英文比较简单,语言流畅,因此,与TAOCP相比,这本书更适合初学者,不要求读者拥有很强的数学背景和丰富的编程经验。书中习题安排合理,难度适中,在网上有全部习题的答案,网上还有作者在MIT讲述本书的课程的录像,可谓资源丰富,值得注意的是书中每一章后面都有一个Chapter notes,了解一下历史,看一下作者推荐的材料是不错的(如果你能找到的话)。 

参考网页:http://www.cnblogs.com/jamespangxh/archive/2010/04/16/1713692.html

猜你喜欢

转载自289972458.iteye.com/blog/1320122