蓝桥杯 Java 组的省赛,很多人挂在同一个地方:不是不会写 Java,而是看到题之后不知道该往哪个算法上套。这道题是图论还是动态规划?该用并查集还是 DFS?暴力能过几个点?这种「识别不出考点」的状态,刷再多水题也补不上。这份省赛无忧班(Java 组)的资料,正好卡在这个缺口上——它不讲 Java 语法,默认你已经能写类、能读输入输出,直接进入算法本身。
先看清自己的缺口在哪
省赛 Java 组的失分通常集中在三块:图论题读不懂建模(最短路、生成树、拓扑排序分不清用哪个)、搜索与剪枝写不出可过样例的复杂度、以及动态规划的状态定义卡壳。这套资料从图论部分看起比较有代表性:它先讲图的基础与遍历,再拆拓扑排序、最短路(Floyd、Dijkstra、Johnson 都涉及)、生成树(Kruskal 与 Prim 对比)。这个顺序是有意为之的——图没建对,后面所有算法都白搭。
如果你目前的水平是「刷过几十道题但没系统梳理过算法」,那么这套内容的起点刚好;如果你连邻接表和邻接矩阵的区别都要现查,建议先把数据结构基础补上再来。
这门资料能补什么
- 图论建模能力:拿到一道场景题,能判断该抽象成最短路、生成树还是拓扑排序问题。
- 算法选择依据:Floyd 和 Dijkstra 什么数据范围用哪个,Kruskal 和 Prim 在稠密图/稀疏图上的取舍。
- Java 实现细节:大顶堆怎么写、并查集路径压缩怎么写、输入规模大时怎么避免超时。
- 源码对照:带源码课件意味着你可以把自己的实现和参考实现逐行比对,而不是只看讲解点头。
需要提醒的是,资料本身是视频加配套源码,看视频容易产生「听懂了」的错觉。真正的检验是关掉视频,对着题目从零把代码写出来并能提交通过。
怎么用它,别怎么用它
推荐的做法是:每个专题先自己硬写一遍,卡住了再去看对应章节,看完立刻找同类型题目复现。图论部分尤其如此——拓扑排序和最短路的模板代码很短,背下来没用,关键是知道题目里哪句话暗示了「这是有向无环图」或者「边权非负」。
不建议从头到尾一次性刷完视频。算法专题之间是跳跃的,图论和动态规划的思维模式差别很大,连续看完容易两头都记不牢。按缺口挑专题,一周攻一个,比通刷高效。
看完你应该能回答
- 一道题给出点和边的数据范围,你怎么决定用 Floyd 还是跑多次 Dijkstra?
- 拓扑排序检测环的原理是什么,为什么入度为 0 的点可以安全出队?
- Kruskal 依赖并查集,Prim 依赖优先队列,这两种实现分别在什么图上更划算?
- Johnson 算法解决的是什么场景——它和单独用一种最短路算法的区别在哪?
- 面对一道没见过的图论题,你的第一反应是画图、定状态,还是直接套模板?
如果这五个问题你现在答不上来,那这份资料值得你花时间;如果大部分能答,就跳到你真正薄弱的专题去。备赛不是把资料看完,是把不会的变少。
【蓝桥云课】蓝桥杯省赛无忧班(Java 组) - 带源码课件
蓝桥杯Java组算法提升
编辑点评
系统覆盖蓝桥杯Java组核心算法,深入浅出,实战性强。
⭐ 编辑推荐
专为蓝桥杯Java组选手打造,系统学习算法,轻松应对比赛。
课程亮点
课程目录
📁 第八章:图
📁 📁 4.生成树
4.生成树必看.png [493.5 KB]
Kruskal&Prim-蓝桥云课(5).mp4 [127.3 MB]
📁 📁 1.图的基础
1.图的基础与遍历-蓝桥云课(1).mp4 [118.2 MB]
📁 📁 2.拓扑排序
基础拓扑排序-蓝桥云课(1).mp4 [48.9 MB]
📁 📁 3.最短路
2.Johnson-蓝桥云课(3).mp4 [84.2 MB]
1.Floyd&Dijkstrea-蓝桥云课(1).mp4 [108.3 MB]
📁 第四章:动态规划
📁 📁 2.背包问题
2.背包问题说明.zip [1.8 MB]
2.完全背包-蓝桥云课(9).mp4 [29.0 MB]
1.01背包-蓝桥云课(3).mp4 [74.6 MB]
4.单调队列优多重背包.mp4 [1.2 GB]
5.二维费用背包&分组背包-蓝桥云课(1).mp4 [78.8 MB]
3.多重背包-蓝桥云课(1).mp4 [85.9 MB]
📁 📁 4.区间DP
4.区间DP说明.zip [1.8 MB]
蓝桥杯省赛无忧班(Java组)第4期-区间DP-蓝桥云课(1).mp4 [297.8 MB]
📁 📁 7.期望DP
7.期望DP资料.png [493.5 KB]
期望DP-蓝桥云课(1).mp4 [175.0 MB]
📁 📁 5.状压DP
5.状压DP说明.zip [1.8 MB]
蓝桥杯省赛无忧班(Java组)第4期-状压DP-蓝桥云课(1).mp4 [314.4 MB]
📁 📁 6.数位DP
数位DP-蓝桥云课(1).mp4 [471.6 MB]
📁 📁 1.动态规划基础
3.LIS-蓝桥云课(7).mp4 [45.3 MB]
4.LCS-蓝桥云课(1).mp4 [40.1 MB]
1.线性DP-蓝桥云课(1).mp4 [69.0 MB]
2.二维DP-蓝桥云课(3).mp4 [81.1 MB]
📁 📁 3.树形DP
4.换根DP-蓝桥云课(3).mp4 [217.8 MB]
3.路径相关树形DP-蓝桥云课(1)(1).mp4 [168.5 MB]
1.自上而下树形DP-蓝桥云课(7).mp4 [436.2 MB]
2.自下而上树形DP-蓝桥云课(1).mp4 [326.5 MB]
第四章:动态规划资料.zip [1.8 MB]
📁 第三章:搜索
16.DFS回溯-蓝桥云课(1).mp4 [102.3 MB]
17.DFS-剪枝-蓝桥云课(7).mp4 [60.6 MB]
18.记忆化搜索-蓝桥云课(11).mp4 [132.2 MB]
15.DFS基础-蓝桥云课(3).mp4 [63.2 MB]
📁 第二章:基础算法
📁 📁 1.排序
1.排序说明.zip [1.8 MB]
3.插入排序-蓝桥云课(5).mp4 [36.5 MB]
6.桶排序-蓝桥云课(1).mp4 [108.9 MB]
2.选择排序-蓝桥云课(3)(1).mp4 [41.9 MB]
1.冒泡排序-蓝桥云课(1)(1).mp4 [43.6 MB]
5.归并排序-蓝桥云课(9).mp4 [66.7 MB]
4.快速排序-蓝桥云课(7).mp4 [73.3 MB]
📁 📁 2.基础算法
9.贪心-蓝桥云课(1).mp4 [87.1 MB]
13.构造-蓝桥云课(1).mp4 [131.9 MB]
5.进制转换-蓝桥云课(1).mp4 [54.3 MB]
6.前缀和-蓝桥云课(3).mp4 [51.5 MB]
10.双指针-蓝桥云课(3).mp4 [70.9 MB]
8.离散化-蓝桥云课(7).mp4 [29.3 MB]
4.递归-蓝桥云课(1).mp4 [50.1 MB]
3.模拟-蓝桥云课(9).mp4 [66.9 MB]
11.二分-蓝桥云课(5).mp4 [120.1 MB]
2.枚举-蓝桥云课(3).mp4 [64.4 MB]
14.位运算-蓝桥云课(1).mp4 [39.5 MB]
1.时间复杂度-蓝桥云课(1).mp4 [51.5 MB]
12.倍增-蓝桥云课(1).mp4 [437.7 MB]
7.差分-蓝桥云课(5).mp4 [56.3 MB]
第二章:基础算法文档.png [493.5 KB]
📁 第七章:数据结构
📁 📁 1.基础数据结构
1.基础数据结构说明.png [493.5 KB]
3.ST表-蓝桥云课(5).mp4 [62.5 MB]
1.基础数据结构-链表、栈、队列-蓝桥云课(1).mp4 [186.5 MB]
5.可撤销并查集-蓝桥云课(5).mp4 [218.6 MB]
2.基础数据结构-堆-蓝桥云课(2).mp4 [35.6 MB]
6.带权并查集-蓝桥云课(1).mp4 [211.1 MB]
4.并查集基础-蓝桥云课(7).mp4 [56.3 MB]
📁 📁 4.分块
4.分块说明.zip [1.8 MB]
2.普通莫队-蓝桥云课(1).mp4 [306.4 MB]
1.分块基础-蓝桥云课(1).mp4 [451.2 MB]
📁 📁 3.树形数据结构
3.树形数据结构必看.zip [1.8 MB]
8.扫描线与二维数点-蓝桥云课(1).mp4 [631.3 MB]
4.线段树-标记永久化-蓝桥云课(8).mp4 [97.0 MB]
3.线段树-动态开点-蓝桥云课(3).mp4 [184.8 MB]
1.树状数组基础-蓝桥云课(2).mp4 [104.5 MB]
5.线段树维护矩阵-蓝桥云课(3).mp4 [151.0 MB]
7.可持久化线段树-蓝桥云课(5).mp4 [142.1 MB]
10.平衡树-FHQ_Treap-蓝桥云课(1).mp4 [310.9 MB]
2.树状数组上二分-蓝桥云课(1).mp4 [251.5 MB]
9.平衡树-Splay-蓝桥云课(1).mp4 [134.4 MB]
6.线段树维护哈希-蓝桥云课(1).mp4 [283.1 MB]
📁 📁 2.基础的树上问题
3.LCA-蓝桥云课(9).mp4 [82.2 MB]
2.树的直径与重心-蓝桥云课(5).mp4 [55.9 MB]
6.树链剖分-蓝桥云课(1).mp4 [159.1 MB]
5.DFS序-蓝桥云课(1).mp4 [120.7 MB]
4.树上差分-蓝桥云课(5).mp4 [243.9 MB]
1.树的基本与遍历-蓝桥云课(2).mp4 [33.3 MB]
第七章:数据结构说明.png [493.5 KB]
📁 第九章:计算几何
4.点和线的关系-蓝桥云课(5).mp4 [142.8 MB]
3.点积和叉积-蓝桥云课(3).mp4 [90.9 MB]
6.任意多边形面积计算-蓝桥云课(13).mp4 [99.9 MB]
5.线和线的关系-蓝桥云课(7).mp4 [107.3 MB]
2.二维计算几何基础-蓝桥云课(1).mp4 [85.8 MB]
1.计算几何基础-蓝桥云课(7).mp4 [60.0 MB]
📁 第一章:语言基础
📁 📁 2.竞赛常用库函数
2.竞赛常用库函数资料.zip [1.8 MB]
2.大小写转换-蓝桥云课(3)(1).mp4 [70.6 MB]
1.数学方法-蓝桥云课(1)(1).mp4 [49.4 MB]
📁 📁 1.编程基础
1.编程基础文档.png [493.5 KB]
7.输入输出-蓝桥云课(1)(1).mp4 [117.4 MB]
1.Java类的创建-蓝桥云课(1)(1).mp4 [112.2 MB]
2.Java修饰符与Java标识符-蓝桥云课(1)(1).mp4 [61.4 MB]
3.Java基础类型-蓝桥云课(1)(1).mp4 [123.4 MB]
6.接口-蓝桥云课(1)(1).mp4 [51.7 MB]
4.Java方法-蓝桥云课(1)(1).mp4 [89.5 MB]
5.Java对象与类-蓝桥云课(1)(1).mp4 [46.8 MB]
8.String的使用-蓝桥云课(1)(1).mp4 [167.1 MB]
📁 📁 3.集合框架
2.List-蓝桥云课(3)(1).mp4 [63.6 MB]
7.Queue-蓝桥云课(3)(1).mp4 [41.2 MB]
4.Set-蓝桥云课(7)(1).mp4 [89.9 MB]
5.Map-蓝桥云课(9)(1).mp4 [117.0 MB]
3排序-蓝桥云课(5)(1).mp4 [56.6 MB]
1.数组-蓝桥云课(1)(1).mp4 [124.8 MB]
6.Stack-蓝桥云课(1)(1).mp4 [83.9 MB]
8.总结-蓝桥云课(5)(1).mp4 [110.4 MB]
📁 第五章:字符串
2.Manacher-蓝桥云课(3).mp4 [72.7 MB]
3.字典树基础-蓝桥云课(1).mp4 [67.5 MB]
4.01tire-蓝桥云课(1).mp4 [196.5 MB]
1.KMP&字符串哈希-蓝桥云课(1).mp4 [111.6 MB]
📁 课件
📁 📁 第九章:计算几何
第九章:计算几何必看.zip [1.8 MB]
建议你看下,避免错过信息.txt [158.0 B]
Spider嘀嘟分享.png [74.1 KB]
📁 📁 第七章:数据结构
Spider嘀嘟分享.png [74.1 KB]
建议你看下,避免错过信息.txt [158.0 B]
📁 📁 第八章:图
建议你看下,避免错过信息.txt [158.0 B]
Spider嘀嘟分享.png [74.1 KB]
📁 📁 第五章:字符串
01tire.docx [22.6 KB]
📁 📁 第一章:语言基础
Spider嘀嘟分享.png [74.1 KB]
📁 📁 第四章:动态规划
Spider嘀嘟分享.png [74.1 KB]
建议你看下,避免错过信息.txt [158.0 B]
课件文档.zip [1.8 MB]
📁 第六章:数学
📁 📁 1.线性代数与矩阵运算&数
2.高斯消元-蓝桥云课(3).mp4 [350.7 MB]
3.行列式-蓝桥云课(4).mp4 [168.9 MB]
5.唯一分解定理-蓝桥云课(1).mp4 [42.1 MB]
8.欧拉函数&欧拉降幂-蓝桥云课(3).mp4 [54.7 MB]
6.快速幂-蓝桥云课(3).mp4 [35.0 MB]
10.裴蜀定理-蓝桥云课(1).mp4 [94.5 MB]
7.费马小定理&逆元-蓝桥云课(1).mp4 [31.9 MB]
4.素数朴素判定&埃氏筛法-蓝桥云课(1).mp4 [64.2 MB]
1.矩阵乘法&整除&同余&GCD&LCM-蓝桥云课(1).mp4 [76.3 MB]
9.素数筛-蓝桥云课(1).mp4 [423.8 MB]
📁 📁 2.组合数学
1.计数原理-蓝桥云课(1).mp4 [57.9 MB]
2.排列组合专项-蓝桥云课(3).mp4 [32.7 MB]
课件.7z [14.4 MB]适合人群
- 蓝桥杯Java组选手
- 算法爱好者
- 编程学习者
学习收获
祝您学习愉快!
学有所成,前程似锦!






