这门课真正想解决的问题
很多人刷题卡住,不是因为题做得少,而是因为没搞清题目背后那点共性的东西。数组、链表、树、图,看起来是四套不同的写法,实际在解题时经常被同一类思路串起来。这门集训营的切入点就落在这里:先用「有向无环图」这条线,把四大数据结构的存储方式和相互转化讲清楚,再往动态规划、DFS、BFS 上走。
它适合的场景很具体——你已经能写基本语法,但面对一道中等题,第一反应还是「这题我见过吗」,而不是「这题该往哪个结构上靠」。
学完能独立做什么
按课程的组织方式,走完一轮后你应该能独立完成几件事:拿到题目先判断它属于哪种结构关系,一对多还是多对多;能自己估算一段解法的复杂度落在哪个量级,而不是靠感觉说「应该不快」;遇到状态转移类的问题,能判断该用动态规划还是搜索;看到网格、连通块、最短步数这类描述,能直接反应出 DFS 或 BFS 的框架,并知道两者在什么条件下互换会出问题。
这些不是「刷完多少题」的承诺,而是判断力的变化。刷题量是结果,不是课程直接卖给你的东西。
内容是怎么排的
- 先讲透复杂度:把常见的时间复杂度类型和四大数据结构、四大算法对应起来,这部分是后面所有内容的地基,跳过去会一直模糊。
- 数据结构部分重点不在「怎么写」,而在「怎么存」——同一组关系用不同存储方式,代码量和效率差别很大。
- 动态规划、DFS、BFS 作为主线算法展开,配合前面的结构视角,避免把 DP 当成背公式。
整体节奏偏紧凑,属于「讲原理 + 带你上手」的类型,不是纯理论课,也不是纯题解合集。
什么基础的人适合看
如果你完全没写过代码,这门课会偏快,建议先补一门语言基础再回来。如果你已经刷过几十道题但一直停在简单题,或者中等题靠看题解才能过,那它的定位刚好对上。转行者、非科班、工作后想补算法底子的,也可以把它当作一次系统性的梳理,而不是零散地刷。
需要提醒的是,资料包里是视频为主,没有配套的强制练习机制。也就是说,看懂和会写之间还隔着你自己动手的那一步,课程不会替你把这一步做完。
怎么用这份资料更划算
建议按章节顺序走,尤其是复杂度那一节不要跳。每看完一个结构或算法,立刻去题库里找三五道对应类型的题自己写一遍,写完再回头对照讲解,看自己的思路和课程里的结构判断差在哪。动态规划部分可以慢一点,反复回看状态定义那几段,这部分看一遍就懂的人不多。
如果时间有限,优先保证数据结构和搜索这两块,它们是面试和日常工作中出现频率最高的。动态规划可以放到第二轮再啃。
值不值得学
它解决的是一门具体的手艺:把题目从「一道一道记」变成「一类一类认」。如果你现在正卡在这个坎上,内容密度和讲法是对得上的。如果你期待的是速成、或者只想要一份刷题清单,那它可能不是你要的东西。买之前先想清楚,你缺的是题量,还是判断力。
课程目录
📁 第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] 适合人群 算法初学者 进阶学习者 求职者 学习收获 掌握算法核心知识 提升刷题能力 应对技术面试 祝您学习愉快! 学有所成,前程似锦!






