A. 请推荐一本基于JAVA语言的数据结构和算法的书,中文版的
英文名:《Data Structures & Algorithms in Java》
中文名:《Java数据结构和算法》
作 者:Robert Lafore
出版社:中国电力出版社
阅读方法:相对与其他的数据结构和算法的书,这本书语言很简洁而且容易读,让你少了一些阅读算法书籍的苦恼,但是也不能指望很轻松的把它读完,毕竟,这也是描述算法的书呀。
不过幸运的是,如果只是为了锻炼工作技能,倒是不必把所有的算法细节都弄的一清二楚,掌握到能够选择针对实际问题而进行数据结构和算法的选择,基本上就能应付90%以上的情况了。
我们的建议是:只要你学的是JAVA,这本书就应该从头到尾的啃一遍,而且是细细的啃,不是象前一本《Java编程思想》那样的略读,不过,读这本书没什么时间限制,尽量读就行了,哪怕你已经工作了,再花业余的时间读下来也不迟。
另外,象算法这种东西,你弄明白一次,一辈子就明白了,不会再变了,所以,哪怕用一周、一个月的时间啃下来一个程序,也是值得的。
如果你着急工作,这本书可以略读,掌握住常用的数据结构和算法的特点(不是实现),就可以了。
如果你还在上学,有大量的时间,或者你想在大型公司(IBM、MicroSoft、Sun等)的笔试中有良好的表现,你就需要一个字一个字的仔细阅读了。
B. 麻烦各位给我推荐一本讲数据结构和算法的好书
我们老师给我推荐了一本算法的书,Introction to Algorithms,有中文版,叫算法导论。我现在也正在学,有能力还是看英文版吧。我刚学编程的时候就特别想学学算法,提高一些编程技巧。数据结构我们用的是清华大学出版社的那本,《清华大学计算机系列教材•数据结构(C语言版)》吴伟民、 严蔚敏,老师说这本讲的比较齐全。另外我还想推荐一本《Digital Design》(数字化设计)学计算机很好的一本书(如果你用得上的话),里面有很多例题(在网上找pdf版本的就行,书太贵,买不起)。希望对你有帮助
C. 学习数据结构,有哪些值得推荐的好书
在微信高校专业集里面粘贴
入门
1.《啊哈!算法》
2.《算法设计与分析基础》
3.《算法引论:一种创造性方法》
4.原书名:Introction to Algorithms
中文名:算法导论
5.数据结构与算法分析:C语言描述(原书第2版)
进阶
1.原书名:The Design and Analysis of Computer Algorithms
中文名:算法设计与分析
作者:Aho,Hopcroft,Ullman
2.原书名:Algorithms Design Techniques and Analysis
中文名:算法设计技巧与分析
作者:M.H.Alsuwaiyel
3.中文名:算法与数据结构
作者:傅清祥 王晓东
程序设计竞赛
1.原书名:Introction to Algorithms
中文名:算法导论
作者:Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein
2.原书名:Introction to The Design & Analysis of Algorithms
中文名:算法设计与分析基础
作者:Anany Levitin
4.算法竞赛 | 信息学奥赛一本通
5.算法竞赛 | 算法竞赛进阶指南
D. 推荐学C语言数据结构和算法的书籍!
数据结构一般都会开这门课,国内的我看的《数据结构》
严蔚敏的。算法就是《算法导论》了,要不你看Clifford
A.Shaffer
的《数据结构与算法分析》也可以,都不错。还有个《计算机程序设计艺术》(The
Art
Of
Computer
Programming)也是经典,觉得差不多了可以看看这个。