蓝桥杯 Java 组的省赛,真正拉开差距的往往不是语法熟练度,而是几类算法题能不能在场上稳定写出来。这门课就是针对这个缺口来的:图论、动态规划、搜索、数据结构几块分开讲,配了源码,适合已经能写 Java、但一遇到算法题就卡壳的人。
先想清楚自己缺哪一块
省赛的失分点通常很集中。一类是图论:图的存储方式选错,后面怎么写都别扭;拓扑排序、生成树这些题,思路有但代码写不利索。一类是动态规划:状态定义想不出来,或者想出来了转移方程写不对,最后只能暴力骗分。还有搜索剪枝、并查集、堆和优先队列的常见用法,都属于「见过但没写熟」的类型。
这门课按知识块拆开讲,正好可以拿来对着自己的短板补。如果你图论题基本靠背模板,就先看图的存储与遍历、拓扑排序、最小生成树这几节;如果 DP 一直靠感觉,就把动态规划部分按题型过一遍,重点看状态怎么定义、边界怎么处理。不用从第一集顺着播,缺什么看什么效率更高。
几块核心内容的看点
- 图论部分:从图的表示和遍历讲起,再到拓扑排序、最小生成树(Kruskal 与 Prim 两种写法都涉及)。重点不在证明,而在「什么题该用哪种存图方式」「生成树代码的模板怎么不出错」。
- 动态规划:省赛高频题型,从线性 DP 到区间、背包一类的问题,关键是把状态转移想清楚再落代码。
- 搜索与剪枝:DFS、BFS 的写法,以及剪枝条件怎么加,决定了暴力能不能过掉数据。
- 数据结构:并查集、堆、栈和队列在具体题目里的用法,往往和前面几块混在一起考。
带源码这一点对备赛很实用。算法题的坑很多在细节:下标从 0 还是 1 开始、递归边界、取模位置。对着能跑的代码改,比自己从零写一遍再调错要快。
怎么用这套资料
建议按「看一节 → 关掉视频自己默写一遍 → 找一道同类型的题独立做」的节奏走。只看不写,上场还是会卡。尤其是图论和 DP,模板必须写到不用想就能敲出来。每过完一块,回头翻一下自己做错的题,看看是思路问题还是实现问题,这两类的补法不一样。
源码不要只当参考答案看,可以先自己写,再对比差异,重点看别人怎么处理边界和初始化。
看完应该能回答这些问题
- 给定一道图论题,邻接表和邻接矩阵分别什么时候用?
- 拓扑排序在什么条件下才存在,代码里怎么判断有环?
- Kruskal 和 Prim 分别适合稠密图还是稀疏图,为什么?
- 一道 DP 题,状态和转移方程你是怎么推出来的?边界怎么设?
- 搜索题超时,你会从哪几个方向加剪枝?
如果这些问题你现在答不上来,或者答得含糊,那这门课的对应章节就值得花时间。省赛备考不需要把算法书从头啃一遍,把高频题型写熟、把常错的细节补上,比泛泛地刷题更划算。
蓝桥云课堂:蓝桥杯省赛无忧班(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组参赛者
- 算法爱好者
- Java程序员
学习收获
祝您学习愉快!
学有所成,前程似锦!






