如果你正在准备蓝桥杯 Java 组,或者刚打完校内选拔想冲省赛,这套课值得认真考虑。它不讲 Java 语法本身,也不教你怎么配置环境——默认你已经能写基本的 Java 程序。它解决的是一个更具体的问题:知道题目在考什么算法,但写不出来,或者写出来过不了大规模数据。

它针对的是省赛里的哪些题

蓝桥杯 Java 组的省赛题目有个特点:填空题靠手算或简单枚举就能拿分,编程大题则集中在几类固定算法上。这套课的内容基本就是围绕这些高频考点展开的,从图论到动态规划再到数论,覆盖面比较完整。

具体来说,图论部分讲得比较扎实。图的存储和遍历、拓扑排序、最短路(Floyd、Dijkstra、Johnson)、最小生成树(Kruskal 和 Prim)都有独立章节。这几类题在省赛里出现频率很高,而且一旦考到,往往就是区分奖项的关键题。把这块吃透,至少不会在考场上对着题目发呆。

动态规划、搜索、数论、字符串这些常规板块也在课程范围内。整体来看,它不是按“算法教材”的目录顺序讲,而是按比赛里实际会遇到的题型来组织。

学完能独立做出什么

最直接的标准是:拿到一道省赛难度的图论题,你能判断出该用哪种最短路算法,知道数据范围对应哪种实现方式,能自己把代码写出来并调试通过。拓扑排序的题能独立处理入度、队列、判环这些细节,最小生成树能根据图的稠密程度选择 Kruskal 或 Prim。

再往上一点,遇到需要组合多个知识点的题——比如最短路加状态压缩、生成树加并查集——你能拆解出每一步该用什么工具。这种能力不是靠背模板得来的,而是靠跟着课程把每类算法的适用场景和边界条件过一遍。

需要说明的是,这套课不承诺你学完就能拿省一。比赛成绩还取决于临场发挥、题目运气和你的代码熟练度。但它能帮你把“不会做”变成“有思路”,把“有思路”变成“能写对”。

资料适合什么基础的人

适合已经学过 Java 基础语法、了解数组和集合基本用法、但算法训练偏少的人。如果你连递归都写不利索,建议先把基础打一打再来。课程里涉及的一些实现细节——比如优先队列的用法、自定义比较器、图的邻接表表示——默认你是会的。

有算法竞赛经验的人也可以看,但可能会觉得部分内容偏基础。这种情况下建议直接跳到图论和动态规划的进阶部分,把课程当查漏补缺用。

怎么用这套资料效率更高

  • 先看每章的必看说明图,了解这一章的核心考点和难度定位,再决定投入多少时间。
  • 视频不要只看不写。每讲完一种算法,立刻找对应的真题或模板题自己实现一遍,卡住了再回看。
  • 图论部分建议按“基础遍历→拓扑排序→最短路→生成树”的顺序走,前面的内容是后面的前提。
  • 源码课件用来对照自己的实现,重点看边界处理和数据结构的选用,而不是照抄。
  • 如果时间紧,优先保证图论和动态规划两块的练习量,这两块在省赛中占分最重。

总的来说,这套课适合把它当作省赛前的算法集训材料来用,而不是当成一门“学完就万事大吉”的课程。它的价值在于帮你把比赛要考的算法过一遍、练一遍,剩下的靠你自己刷题巩固。

课程目录

第八章:图 📁 📁 4.生成树122 集
  • 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组核心算法 提升算法实战能力 为编程竞赛做好准备 祝您学习愉快! 学有所成,前程似锦!