想要学习java的各种数据结构,一本良好的书籍会让你受益匪浅,本文就来推荐一些学习java数据结构适合看的书。
一、入门推荐
因为是入门,所以我们先不要求实现,阅读一些通过图片,打比方等通俗易懂的方法讲述算法的书籍让你能达到懂一些基础算法,线性表,堆栈,队列,树,图,DP算法,背包问题等。
1)、《啊哈!算法 啊哈磊》
2)、《算法图解》
3)、《妙趣横生的算法(C语言实现 第2版)》
4)、《趣学算法》
5)、《大话数据结构》
6)、《算法神探》
7)、《算法帝国》
8)、《算法设计与分析基础第3版》
二、进阶推荐
经历过了各种基本入门算法书的调教领悟,现在你已经对算法有了一些基础的理解了,所以可以进阶了,现在推荐你阅读《算法导论》《编程原本》,这是数据结构里的经典款。
1)、《算法导论英文版第三版》or《算法导论中文版》
2)、《算法 (第4版)》
3)、《数据结构与算法 Java版》
4)、《Algorithms算法概论中文版》
5)、《算法心得-高效算法的奥秘(原书第2版)》
6)、《计算机程序设计艺术 第1卷:基本算法(第三版)》
7)、《计算机程序设计艺术 第2卷:半数值算法(第三版)》
8)、《计算机程序设计艺术 第3卷:排序与查找(第二版)》
9)、《数据结构(C语言版)-严蔚敏 》
10)、《计算机算法设计与分析 第4版 (王晓东) 课后答案[1-9章]》
11)、《计算机算法设计与分析(王晓东)(第三版)》
12)、《计算机算法设计与分析(王晓东)(第二版)》
13)、《计算机算法设计与分析(第三版)课后习题答案详解》
14)、《Java数据结构和算法(第二版)》
15)、《编程原本》
16)、《算法设计手册第2版 》
17)、《JavaScrit数据结构与算法(第2版)》
18)、《数据结构与算法分析:C语言描述(原书第2版)》
19)、《数据结构与算法Python语言》
当然,这么多书不是要求你必须全部看完,能看完理解完最好,但贪多嚼不烂的道理要懂。
四、工作常见绝对干货
下面推荐的是一些在面试及工作中常常要用到的算法讲解,以及一些前辈工程师的心血总结,建议面试前经常翻看,提升思维广度,记得外加一些实操。
1)、《算法与数据结构-实用算法基础教程》
2)、《编程之法 面试和算法心得》
3)、《程序员代码面试指南 IT名企算法与数据结构题目最优解 》
4)、《算法Ⅰ-Ⅳ(C++ 实现)–基础、数据结构、排序和搜索(第三版)》
5)、《程序员实用算法》
6)、《编程珠玑(第2版)》
7)、《编程之美》
8)、《程序调试思想与实践》
9)、《[改变未来的九大算法》
10)、《排序算法汇总》
以上就是今天的全部内容,有的小伙伴们会问了,java前景怎么样呢如今?Java如今可谓是急缺人才,想要学习的小伙伴们可要抓紧了。
推荐阅读: