算法刷题这件事,很多人卡在同一个地方:题做了不少,但每道题都像第一次见。看题解能懂,关掉题解就写不出来。下次遇到同类题,还是从零开始想。这不是刷得不够多的问题,而是缺一个能反复调用的判断框架。
这套集训营针对的就是这个阶段。它不承诺速成,也不会让你三周进大厂,但如果你已经能写基本语法、做简单题,却长期停在"会做但做不快、做不对"的状态,它的切入角度值得看一下。
它解决的具体场景
课程从一道题在计算机里到底怎么跑起来讲起,把时间复杂度和数据结构的对应关系摆在一起。日常刷题时常见的困惑——为什么这道题用哈希表就快、用数组遍历就超时;为什么有的递归能过、有的必须改迭代——在课程里会被归到同一套判断逻辑下。
它还专门处理"一对多关系"的几种存储方式,以及入度出度这类容易被跳过但实际做题反复用到的概念。这些不是孤立的知识点,而是后面看图、看动态规划时能不能自己推出解法的前置条件。
学完能独立做什么
按课程的设计,走完之后你应该能对一道没见过的中等题做出这样的判断:先用复杂度约束筛掉不可行的思路,再根据数据之间的关系形态(线性、树形、图、集合)选择存储和遍历方式,最后落到代码。不是背题型,而是有一套可复用的推导顺序。
一个直接的检验标准是:以前看一道题的题解要花十分钟理解,现在能先自己估出它的复杂度和数据结构方向,再去看题解验证,而不是被题解牵着走。
资料适合什么基础
- 已经会一门语言的语法,能独立写出循环、函数、简单递归;
- 刷过一些题,但对复杂度只有模糊感觉,说不清 O(n log n) 和 O(n²) 在实际数据规模下的差别;
- 想系统补数据结构,但看纯理论教材容易断线,需要和做题场景绑在一起。
如果你还没写过代码,或者只背过模板题,这套内容会偏快。它假设你愿意在每节之后自己动手写一遍,而不是只看讲解。
使用建议
这类集训营的资料密度较高,一次看完容易只剩印象。比较实际的做法是:先看复杂度与数据结构的对应部分,建立判断顺序;然后每学一个结构,当天去题库里找两道同类型的题独立做,做完再回看讲解里对应的段落。课程的作用是给你一套坐标,坐标本身不会让你变强,用它去定位自己的错题才会。
至于值不值得投入,取决于你现在是不是正卡在"题做了但没长进"这个阶段。如果是,这套内容能提供一个比盲目刷题更省时间的入口;如果还没到这一步,先把基础语法和简单题做熟,再回来也不迟。
课程目录
📁 第2章 DAY1:贯穿力扣70%题目核心:掌握四大数据结构统一于有向无环图(DAG) 2-7 时间复杂度的六大类型【资源精选‖更多关注:CunworkNotes】.mp4 [22.3 MB] 2-4 存储结构:一对多关系的四种存储方式【不易整理‖请关注:CunWorkNoteS】.mp4 [44.0 MB] 2-9 时间复杂度与四大算法.mp4 [13.4 MB] 2-8 时间复杂度与四大数据结构.mp4 [11.5 MB] 2-2 入度与出度划分的四大数据结构.mp4 [19.8 MB] 2-1 数据传输的三要素.mp4 [18.5 MB] 2-3 逻辑结构:四大数据结构统一于有向无环图(DAG).mp4 [35.1 MB] 2-5 拓扑排序序列上的先序数据传输.mp4 [36.2 MB] 2-6 知识结构的线树图集与课程使用指南.mp4 [8.7 MB] 📁 第8章 DAY6:为何四大算法统一于动态规划? 8-3 两段性数组的查询优化【资源精选‖更多关注:CunworkNotes】.mp4 [12.1 MB] 8-4 二分查找左右边界的通用写法.mp4 [20.3 MB] 8-5 动态规划的定义.mp4 [12.1 MB] 8-1 减治与二分查找.mp4 [3.1 MB] 8-7 动规时间优化:动态规划统一四大算法.mp4 [54.4 MB] 8-6 动规空间优化:先序与后序.mp4 [24.3 MB] 8-2 三种数组的两段性.mp4 [15.8 MB] 📁 第9章 DAY7:回溯枚举的五大类型 9-9 排列回溯两大类型:选择排列与分割排列.mp4 [7.8 MB] 9-1 排列组合回溯:无重复数字1.mp4 [21.2 MB] 9-7 选择回溯.mp4 [19.2 MB] 9-2 排列组合回溯:无重复数字2.mp4 [21.0 MB] 9-5 组合回溯三大类型:组合、选择、分割.mp4 [26.5 MB] 9-6 组合回溯.mp4 [9.2 MB] 9-8 分割回溯.mp4 [18.1 MB] 9-4 排列组合回溯:有重复数字2.mp4 [14.7 MB] 9-3 排列组合回溯:有重复数字1.mp4 [19.1 MB] 📁 第10章 DAY8:动态规划的三大特性和五大类型 10-6 无序 组合DP.mp4 [21.1 MB] 10-7 定序 选择DP【整理不易‖记得关注:CunWorKNotes】.mp4 [15.7 MB] 10-2 重叠性:排列问题重叠性分析.mp4 [34.8 MB] 10-11 五大动态规划改编.mp4 [9.6 MB] 10-8 定序 分割DP.mp4 [49.5 MB] 10- 10 有序 博弈DP.mp4 [13.8 MB] 10-5 选择性:递推公式.mp4 [46.1 MB] 10-4 连续性:状态的限制维度.mp4 [27.2 MB] 10-3 重叠性:状态的实体维度.mp4 [3.2 MB] 10-1 重叠性:组合问题重叠性分析.mp4 [22.5 MB] 10-9 有序 排列DP.mp4 [16.1 MB] 📁 第7章 [刷题] 四对顺序秒杀题解析:彻底掌握利用DFS和BFS在DAG上实现数据传输 7-3 作业-3 树的最大深度 后序DFS.mp4 [98.3 MB] 7-4 作业-4 树的最大深度 双序 DFS【更多精选‖公众号:CunWorknotes】 .mp4 [119.0 MB] 7-1 作业-1 树的最大深度 先序BFS.mp4 [116.6 MB] 7-2 作业-2 树的最大深度 先序 DFS.mp4 [107.6 MB] 📁 第6章 DAY5:回溯与动态规划有什么样的关系呢? 6-2 环路判断:先序与后序处理的便捷性.mp4 [28.4 MB] 6-1 回溯本质:先序邻接数据传输的空间优化.mp4 [34.3 MB] 6-3 动规与回溯:DAG的全部路径与路径统计.mp4 [27.1 MB] 📁 第4章 DAY3:灵活使用DFS算法:DFS如何依赖栈实现双序数据传输? 4-1 栈(Stack)与双序数据传输.mp4 [18.0 MB] 4-2 递归与递归栈模拟.mp4 [31.4 MB] 4-4 深度优先搜索(DFS).mp4 [7.9 MB] 4-7 斐波那契 先序 DFS 递归与模拟【持续更新‖免费提供:CunworknoteS】.mp4 [32.4 MB] 4-3 递归的双序数据传输.mp4 [16.0 MB] 4-9 斐波那契中的线 树 图 集.mp4 [11.1 MB] 4-8 斐波那契 后序 DFS 递归与模拟.mp4 [27.5 MB] 4-6 二叉树三种遍历的递归与模拟的统一.mp4 [34.0 MB] 4-5 二叉树与二叉树遍历.mp4 [31.8 MB] 📁 第5章 DAY4:DAG上同时存在四对顺序的数据传输要怎么解决呢? 5-3 结构顺序:重谈邻接顺序与访问顺序.mp4 [18.8 MB] 5-5 结构顺序:重谈邻接顺序与访问顺.mp4 [18.2 MB] 5-1 四对顺序的实现方式.mp4 [11.9 MB] 5-6 递推顺序:先序与后序的本质区别-.mp4 [43.9 MB] 5-7 排序算法:先序快排与后序归并.mp4 [36.2 MB] 5-4 结构顺序:重谈邻接顺序与访问顺 (1).mp4 [18.3 MB] 5-2 四对顺序导致的DFS代码复杂性.mp4 [27.7 MB] 📁 第1章 课程导学-统一化的算法框架优势,如何让你得记忆没负担? 1-1 课程导学-统一化的算法框架优势,如何让你得记忆没负担?.mp4 [55.1 MB] 📁 第3章 DAY2:灵活使用BFS算法:BFS如何依赖队列实现先序数据传输? 3-2 广度优先搜索(BFS)实现先序数据传输 (1).mp4 [51.7 MB] 3-4 BFS:线、树、图的对比.mp4 [38.6 MB] 3-5 递推顺序和结构顺序的区分.mp4 [27.7 MB] 3-3 2 07 课程表 (1).mp4 [25.9 MB] 3-1 队列(Queue)与先序数据传输.mp4 [11.1 MB] 3-6 数据传输顺序的三大特性.mp4 [16.6 MB] 适合人群 算法初学者 算法进阶者 编程爱好者 学习收获 掌握核心算法 提升刷题能力 强化算法思维 祝您学习愉快! 学有所成,前程似锦!






