解决核心痛点与适用人群

很多技术学习者数据结构与算法背得很熟,但一到 C++ 环境就抓瞎:链表增删改查写不出,算不出时间复杂度,遇到图搜索更是无从下手。这门课直击“概念懂但动手和计算不行”的缺口,帮你把抽象的数据结构落地到 C++ 代码里,把复杂度分析算得明明白白,彻底解决纸上谈兵的问题。

适合有 C++ 语法基础,需要系统补齐数据结构与算法短板的开发者或转岗人员。若完全零基础建议先补语法,若已熟练则可直接开练。建议优先学习算法复杂度计算,这是后续所有分析的基石;其次掌握链表、栈、队列等线性表操作;接着攻克字符串匹配与 KMP 算法,这是面试高频考点;最后通过二叉树遍历与图搜索打通复杂结构,形成完整的知识闭环。

学完能独立做什么与资料配合

学完本课程,你将能独立用 C++ 实现各类核心算法。具体而言,能够手写单双链表及完整实例,熟练运用栈与队列处理逻辑,掌握数组与特殊矩阵压缩存储技巧。在字符串部分,能独立编写 KMP 算法解决匹配问题;在树结构上,能实现二叉树存储与多种遍历方式,理解哈夫曼树与编码原理;在图论部分,能完成邻接矩阵与邻接表的构建,并独立写出深度优先搜索等图遍历算法,具备独立解决中等难度算法题的能力。

资料包中的代码文件与配套答疑视频是实战关键。学习时不要只看不练,务必下载代码文件对照参考,结合视频里的解题思路,逐节在本地 IDE 中复现代码。遇到报错及时对照答疑视频复盘,确保每节内容都能跑通并理解其背后的逻辑,将被动观看转化为主动编码能力。

课程目录

第01部分 : 算法基础
code.rar 2.29kb
趣学算法 01.pdf 967.55kb
1.1 算法复杂度计算 - 刷题+答疑.mp4 528.68M
1.2 神奇的兔子数列 - 刷题+答疑.mp4 311.54M
第02部分:线性表
code.rar 1.65kb
2.1 链表 - 刷题+答疑.mp4 242.78M
2.2 链表实例 - 刷题+答疑.mp4 322.15M
第03部分 : 栈与队列
code.rar 2.76kb
3.1 栈 - 刷题+答疑.mp4 363.39M
3.2 队列 - 刷题+答疑.mp4 377.58M
第04部分:数组
code.rar 1.87kb
4.1 数组 - 刷题+答疑.mp4 362.00M
4.2 特殊矩阵的压缩存储 - 刷题+答疑.mp4 375.06M
第05部分:字符串
code.rar 2.19kb
5.1 字符串 - 刷题+答疑.mp4 349.36M
5.2 KMP算法.mp4 407.25M
第06部分:二叉树
code.rar 2.12kb
6.1 二叉树存储 - 刷题+答疑.mp4 239.59M
6.2 二叉树遍历 - 刷题+答疑.mp4 423.12M
第07部分:树+贪心
code.rar 395.42kb
7.1 哈夫曼树 - 刷题+答疑.mp4 98.53M
7.2 哈夫曼编码 - 刷题+答疑 .mp4 139.78M
强烈推荐一个免费搜编程资源的网站_20210428_220403.pdf 574.69kb
第08部分:图的存储
code.rar 1.66kb
8.1 邻接矩阵 - 刷题+答疑.mp4 87.18M
8.2 邻接表 - 刷题+答疑.mp4 94.56M
第09部分:图搜索
code.rar 3.56kb
9.1 深度优先搜索 - 刷题+答疑.mp4 95.18M
9.2 广度优先搜索 - 刷题+答疑.mp4 316.82M
第10部分:图的连通性
code.rar 2.64kb
10.1 连通分量 - 刷题+答疑.mp4 469.49M
10.2Tarjan算法:刷题、答疑.mp4 117.43M
第11部分:图+贪心
11.1最短路径-刷题、答疑.mp4 94.08M
11.2Dijkstra、Floyd算法 - 刷题、答疑.mp4 103.94M
11.3最小生成树,刷题、答疑.mp4 102.87M
11.4 Prim、Kruskal算法 - 刷题、答疑.mp4 100.13M
code.rar 1.77M
第12部分:图的应用
code.rar 2.59kb
code.rar 2.99kb
12.1 拓扑排序(一)刷题、答疑.mp4 94.65M
12.2 拓扑排序(二) - 刷题、答疑.mp4 100.12M
12.3 关键路径(一) - 刷题、答疑.mp4 97.56M
12.4 关键路径(二) - 刷题+答疑.mp4 341.00M
第13部分:查找+分治
code.rar 2.65kb
13.1 折半查找 - 刷题、答疑.mp4 97.02M
13.2 哈希表 - 刷题+答疑.mp4 328.44M
第14部分:数表查找
code.rar 4.70kb
14.1 二叉搜索树(一) - 刷题、答疑.mp4 86.71M
14.2 二叉搜索树(二) - 刷题、答疑.mp4 98.25M
14.3 平衡二叉树(一) - 刷题、答疑.mp4 105.62M
14.4 平衡二叉树(二) - 刷题、答疑.mp4 107.21M
第15部分:简单排序
code.rar 2.93kb
15.1 插入排序 - 刷题+答疑.mp4 94.80M
15.2 冒泡排序 - 刷题+答疑.mp4 95.96M
第16部分:排序+分治
code.rar 3.57kb
16.1 快速排序 - 刷题+答疑.mp4 108.68M
16.2 归并排序 - 刷题+答疑.mp4 92.98M
第17部分:树形排序
code.rar 4.14kb
17.1 选择排序 - 刷题、答疑.mp4 104.54M
17.2 堆排序 - 刷题、答疑.mp4 99.32M
第18部分:分配排序
code.rar 4.58kb
18.1 桶排序 - 刷题、答疑.mp4 98.28M
].mp4 404.64M
第19部分:高级数据结构
19.01 并查集(一) - 刷题+答疑.mp4 240.06M
19.02 并查集(二) - 刷题、答疑.mp4 90.05M
19.03 优先队列(一) - 刷题、答疑.mp4 87.68M
19.04 优先队列(二) - 刷题、答疑.mp4 109.97M
19.05 树状数组(一) - 刷题+答疑.mp4 242.58M
19.06 树状数组(二) - 刷题、答疑.mp4 77.53M
19.07 线段树(一) - 刷题、答疑.mp4 100.04M
19.08 线段树(二) - 刷题+答疑.mp4 357.67M
19.09倍增、ST表、RMQ(一) - 刷题+答疑.mp4 450.92M
19.10倍增、ST表、RMQ(二) - 刷题、答疑 .mp4 91.51M
19.11LCA(一) - 刷题+答疑.mp4 306.86M
19.12 LCA(二) - 刷题+答疑 .mp4 430.32M
19.13 Treap树(一) - 刷题、答疑.mp4 100.01M
19.14 Treap树(二) - 刷题+答疑.mp4 442.60M
19.15 树链剖分(一) - 刷题+答疑.mp4 462.93M
19.16 树链剖分(二) - 刷题+答疑.mp4 126.72M
19.17 字典树(一) - 刷题+答疑.mp4 361.94M
19.18 字典树(二) - 刷题+答疑.mp4 115.79M
19.19 后缀数组(一) - 刷题+答疑.mp4 372.41M
19.20 后缀数组(二) - 刷题+答疑.mp4 98.86M
19.21 分块(一) - 刷题+答疑.mp4 93.38M
19.22 分块(二) - 刷题+答疑.mp4 98.34M
code.rar 11.05M
第20部分 : 动态规划
20.1 线性DP - 刷题+答疑.mp4 254.95M
20.10 旅行商 - 刷题+答疑.mp4 349.49M
20.11 插头DP - 刷题、答疑.mp4 71.69M
20.2 最长公共子序列、最长上升子序列 - 刷题+答疑.mp4 236.76M
20.3 树形DP - 刷题+答疑.mp4 71.13M
20.4 背包类树形DP - 刷题+答疑.mp4 236.37M
20.5 区间DP - 刷题+答疑.mp4 170.44M
20.6 矩阵连乘、石子合并 - 刷题+答疑.mp4 68.40M
20.7 数位DP - 刷题+答疑.mp4 204.77M
20.8 数字游戏 - 刷题、答疑.mp4 72.68M
20.9 状态压缩DP - 刷题+答疑.mp4 285.15M
code.rar 5.74M
第21部分 : 动态规划优化
21.1 倍增优化 - 刷题+答疑.mp4 485.13M
21.2 数据结构优化 - 刷题+答疑.mp4 366.42M
21.3 单调队列优化 - 刷题、答疑.mp4 85.63M
21.4 斜率优化-刷题+答疑.mp4 284.81M
21.5 四边不等式优化-刷题+答疑.mp4 304.41M
code.rar 2.91M
第22部分:高级数据结构
22.01 并查集(一) - 刷题+答疑.mp4 240.06M
22.02 并查集(二) - 刷题、答疑.mp4 90.05M
22.03 优先队列(一) - 刷题、答疑.mp4 87.68M
22.04 优先队列(二) - 刷题、答疑.mp4 109.97M
22.05 树状数组(一) - 刷题+答疑.mp4 242.58M
22.06 树状数组(二) - 刷题、答疑.mp4 77.53M
22.07 线段树(一) - 刷题、答疑.mp4 100.04M
22.08 线段树(二) - 刷题+答疑.mp4 357.67M
22.09倍增、ST表、RMQ(一) - 刷题+答疑 .mp4 450.92M
22.10倍增、ST表、RMQ(二) - 刷题、答疑 .mp4 91.51M
22.11LCA(一) - 刷题+答疑.mp4 306.86M
22.12 LCA(二) - 刷题+答疑 .mp4 430.32M
22.13 Treap树(一) - 刷题、答疑.mp4 100.01M
22.14 Treap树(二) - 刷题+答疑 .mp4 442.60M
22.15 树链剖分(一) - 刷题+答疑.mp4 462.93M
22.16 树链剖分(二) - 刷题+答疑[dmz社区 dmzshequ.com].mp4 126.72M
22.17 字典树(一) - 刷题+答疑.mp4 361.94M
22.18 字典树(二) - 刷题+答疑.mp4 115.79M
22.19 后缀数组(一) - 刷题+答疑.mp4 372.41M
22.20 后缀数组(二) - 刷题+答疑.mp4 98.86M
22.21 分块(一) - 刷题+答疑.mp4 93.38M
22.22 分块(二) - 刷题+答疑.mp4 98.34M
22.23 点分治(一) - 刷题、答疑[dmz社区 dmzshequ.com].mp4 91.09M
22.24 点分治(二) - 刷题+答疑.mp4 297.32M
22.25 边分治(一) - 刷题+答疑.mp4 424.10M
22.26 边分治(二) - 刷题、答疑.mp4 112.67M
22.27 AC自动机(一)-刷题+答疑.mp4 325.22M
22.28 AC自动机(二)-刷题、答疑.mp4 95.62M
code.rar 14.47M
第23部分 : 深度搜索应用
23.1 01背包-刷题+答疑.mp4 393.77M
23.2 地图着色-刷题+答疑.mp4 324.09M
23.3 n皇后-刷题+答疑.mp4 438.19M
23.4 最优加工顺序-刷题+答疑.mp4 89.82M
57.rar 712.15kb
58.rar 709.71kb
第24部分 : 广度搜索应用
24.1 01背包-刷题+答疑.mp4 542.77M
24.2 旅行商问题-刷题+答疑.mp4 850.25M
59.rar 1.16M
第25部分 : 启发式搜索
25.1 A搜索(一)-刷题答疑.mp4 96.49M
25.2 A搜索(二)-刷题+答疑.mp4 238.01M
60.rar 884.08kb
第26部分:最大流
26.1 最短增广路算法-刷题+答疑.mp4 73.90M
26.2 Dinic算法-刷题+答疑.mp4 248.03M
61.rar 1006.06kb
第27部分:最大流改进算法
27.1 标签算法ISPA(一)-刷题+答疑.mp4 194.28M
27.2 标签算法ISPA(二)-刷题+答疑.mp4 282.14M
62.rar 1.02M
第28部分:二分图最大匹配
28.1 配对方案-刷题+答疑.mp4 68.12M
28.2 匈牙利算法-刷题+答疑.mp4 233.23M
63.rar 988.22kb
第29部分:最大流最小割
29.1 最大收益-刷题+答疑.mp4 171.46M
29.2 方格取数-刷题+答疑.mp4 87.06M
64.rar 1.02M
第30部分:最小费用最大流
30.1 最小费用路算法-刷题+答疑.mp4 215.30M
30.2 消圈算法-刷题+答疑.mp4 232.13M
65.rar 1.06M
第31部分:竞赛、面试专题
31.1 参加竞赛要注意的问题-刷题+答疑.mp4 210.04M
31.2 参加面试要注意的问题-刷题+答疑.mp4 81.04M