1.3 书籍下载
liweiwei1419 ... 2021-12-7 About 2 min
- 不会有一本教材是「完美」的。这里列出的只是对我很有帮助的学习资料,并给出一点理由和感想;
- 「学习理论知识」和「刷题实践」缺一不可,不能只理论,不能只刷题;
- 这里推荐的书籍作为刷题的辅助学习资料是很合适的。
# 书籍
# 1. 《算法图解》(用于入门)
- 很小的一本入门书籍,可以用于培养学习算法与数据结构的兴趣;
- 里面的 0-1 背包问题、动态规划的思想、BFS 的「寻找芒果销售商」的例子,令我记忆犹新;
- 下载 1:Gitee (opens new window);
- 下载 2:阿里云盘:「《算法图解》.pdf」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载,极速在线查看享用,链接 (opens new window)。
# 2. 《算法(第 4 版)》(用于深入,不要死磕)
- 我主要的学习书籍之一;
- 图文并茂,比《算法图解》内容更丰富、更具体;
- 代码不规范,不建议模仿这本书上的代码风格。
- 缺少「动态规划」「回溯搜索」「贪心算法」这样算法思想的介绍,正好,《算法导论》就做了很好的补充;
- 配套的网站:https://algs4.cs.princeton.edu/home/ (opens new window);
- 下载 1:Gitee (opens new window);
- 下载 2:阿里云盘:「算法-第 4 版.pdf」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载,极速在线查看享用,链接 (opens new window)。
# 3. 《算法导论》(用于深入,有针对性地学习即可)
- 我主要的学习书籍之一;
- 「循环不变量」「动态规划」「贪心算法」还有 KMP 算法、Rabin-Karp 算法都有介绍;
- 下载:百度云盘:链接:https://pan.baidu.com/s/1hIQM4y_OTlbZnJLYpmLoiw (opens new window),密码:91fj。