尚硅谷的《java 数据结构和算法.zip》压缩包内容还挺丰富的,尤其适合刚开始啃算法这块的同学。不光讲了线性结构、树、图这些常见的数据结构,还配了 Java 代码示例,看着就能直接上手。
逻辑结构讲得比较细,像链表、堆、B 树都有,思路也清晰;存储结构部分也没落下,比如邻接表怎么实现,数组怎么分布存放,讲得还挺直观。
操作也都配了基本套路,像插入、查找、删除这些,用 Java 一边看一边改,手感快。顺带也有复杂度,简单说就是告诉你哪个快哪个慢,挺实用的。
至于算法部分,内容真不水,从排序、查找,到图论算法、动态规划这些难啃的,也都安排上了。比如SPFA算法这种冷门但面试会碰到的,也有。
你要是做课设,或者准备面试,这压缩包能帮你省不少查资料的时间。要是你已经了解一部分内容,也可以直接跳章节练练代码。
补几篇相关文章,有空可以看看:
如果你还在为找不到靠谱的学习资料发愁,可以试试这个包,代码清爽,到位,踩坑少。