- 第1章: 位运算、差分和前缀和
- 第1节: 差分和前缀和
- 任务1: 【视频】第1讲 差分和前缀和
- 任务2: 【视频】第1讲 差分和前缀和 41:43
- 任务3: 【练习题】第1讲 递归差分前缀和-习题
- 任务4: 【程序代码】第1讲 递归差分前缀和std
- 任务5: 【试题解析】第1题 全排列问题 24:51
- 任务6: 【试题解析】第2题 自然数拆分问题 18:20
- 任务7: 【试题解析】第3题 汉诺塔问题 22:57
- 任务8: 【试题解析】第4题 区间问题 07:59
- 任务9: 【试题解析】第5题 括号序列 08:56
- 第2节: 二进制枚举
- 任务10: 【课件】第2讲 二进制枚举
- 任务11: 【视频】第2讲 二进制枚举 22:22
- 第2章: 数据结构
- 第1节: 单调数据结构
- 任务12: 【课件】第3讲 单调数据结构
- 任务13: 【视频】第3讲 单调数据结构 24:41
- 第2节: 块状链表
- 任务14: 【课件】第4讲 块状链表
- 任务15: 【视频】第4讲 块状链表 13:33
- 任务16: 【试题描述】文本编辑器
- 任务17: 【解析视频】练习题-文本编辑器 17:57
- 任务18: 【程序代码】文本编辑器
- 第3节: 树状数组入门
- 任务19: 【课件】第5讲 树状数组
- 任务20: 【视频】第5讲 树状数组 36:59
- 第4节: 线段树
- 任务21: 【课件】第6讲 线段树
- 任务22: 【视频】第6讲 线段树入门 36:58
- 任务23: 【视频】第6讲 线段树例题:贴海报 08:10
- 任务24: 【视频】第6讲 线段树例题:矩形扫描线 07:05
- 第3章: 图论
- 第1节: 二分图
- 任务25: 【课件】第7讲 二分图
- 任务26: 【视频】第7讲 二分图引入 12:16
- 任务27: 【视频】第7讲 二分图匹配 05:32
- 任务28: 【视频】第7讲 匈牙利算法引入 07:07
- 任务29: 【视频】第7讲 二分图例题——奶牛 31:14
- 第2节: 最短路模型
- 任务30: 【课件】第8讲 最短路模型
- 任务31: 【视频】第8讲 二分+最短路 09:45
- 任务32: 【视频】第8讲 分层图最短路模型 10:37
- 任务33: 【练习题】练习题1:Trucking
- 任务34: 【练习题】练习题2:Flight
- 任务35: 【程序代码】练习题1和2程序代码
- 第3节: 拓扑排序
- 任务36: 【课件】第9讲 图论:拓扑排序
- 任务37: 【视频】第9讲 拓扑排序入门 09:58
- 任务38: 【视频】第9讲 拓扑排序——例题1 10:08
- 任务39: 【视频】第9讲 拓扑排序——例题2 05:59
- 任务40: 【视频】第9讲 拓扑排序——代码精讲 03:50
- 任务41: 【练习题】拓扑排序练习题:拓扑编号
- 任务42: 【程序代码】练习题程序代码
- 第4章: 动态规划
- 第1节: 区间DP
- 任务43: 【课件】第10讲 区间DP
- 任务44: 【视频】第10讲 区间DP 08:10
- 任务45: 【视频】第10讲 区间DP——石子合并:记忆化搜索 12:00
- 任务46: 【视频】第10讲 区间DP——石子合并:DP做法 05:15
- 任务47: 【题目描述】第1题 能量项链
- 任务48: 【视频解析】第1题 能量项链 08:03
- 任务49: 【程序代码】第1题 能量项链
- 任务50: 【题目描述】第2题 数字游戏
- 任务51: 【视频解题】第2题 数字游戏 08:52
- 任务52: 【程序代码】第2题 数字游戏
- 第2节: 状压DP
- 任务53: 【课件】第11讲 状压DP
- 任务54: 【视频】第11讲 状压DP:状态压缩基础 06:22
- 任务55: 【视频】第11讲 状压DP——例题1:n皇后问题 15:45
- 任务56: 【视频】第11讲 状压DP——例题2:John的草地 13:34
- 任务57: 【视频】第11讲 状压DP——例题3:进制状态合法问题 06:07
- 任务58: 【视频】第11讲 状压DP——例题4:互补侵犯王国问题 10:19
- 任务59: 【视频】第11讲 状压DP——例题5:字排列取模问题 11:30
- 任务60: 【课后作业】第1题 炮兵阵地
- 任务61: 【课后作业】第2题 兴奋剂检查
- 任务62: 【课后作业】第3题 最小总代价
- 任务63: 【程序代码】课后作业代码
- 第3节: 树形DP
- 任务64: 【课件】第12讲 树形DP
- 任务65: 【视频】第12讲 树形DP 05:54
- 任务66: 【视频】第12讲 树形DP——例题1:没有上司的舞会 13:29
- 任务67: 【视频】第12讲 树形DP——例题2:求树的重心 11:38
- 任务68: 【视频】第12讲 树形DP——例题3:求树的直径 03:11
- 任务69: 【视频】第12讲 树形DP——例题4:求树的直径代码分析 03:11
- 任务70: 【视频】第12讲 树形DP总结 14:24
- 任务71: 【课后作业】第1题 舞会
- 任务72: 【课后作业】第2题 选课.pdf
- 任务73: 【课后作业】第3题 公司聚会
- 任务74: 【程序代码】课后作业代码.zip
- 第5章: 数学
- 第1节: 数学1——逆元
- 任务75: 【课件】第13讲 数学——逆元、欧拉、扩欧
- 任务76: 【视频】第13讲 数学——逆元 07:27
- 任务77: 【视频】第13讲 数学——欧拉定理 15:32
- 任务78: 【视频】第13讲 数学——扩展欧几里得 19:07
- 任务79: 【课后作业】第1题 转圈游戏
- 任务80: 【课后作业】第2题 同余方程.pdf
- 任务81: 【课后作业】第3题 清帝之惑之康熙
- 任务82: 【程序代码】课后作业代码.zip
- 第2节: 数学2——扩欧、欧拉
- 任务83: 【课件】第14讲 数学2——扩欧、筛法
- 任务84: 【视频】第14讲 数学2——扩欧应用 05:40
- 任务85: 【视频】第14讲 数学2——线性求逆元 07:25
- 任务86: 【视频】第14讲 数学2——阶乘的逆元 05:59
- 任务87: 【视频】第14讲 数学2——逆元小结 04:33
- 任务88: 【视频】第14讲 数学2-筛法入门 00:35
- 任务89: 【视频】第14讲 数学2-埃氏筛法 06:10
- 任务90: 【视频】第14讲 数学2-埃氏筛法例题 05:09
- 任务91: 【视频】第14讲 数学2——线性筛(欧拉筛) 09:02
- 任务92: 【视频】第14讲 数学2——线性筛欧拉函数 08:56
- 任务93: 【视频】第14讲 数学2——快速分解质因数 03:32
- 第3节: 组合数学
- 任务94: 【课件】第15讲 组合数学
- 任务95: 【视频】第15讲 组合数学 28:24
- 任务96: 【课后练习】第1题 组合数
- 任务97: 【课后练习】第2题 盒子与球
- 任务98: 【课后练习】第3题 组合数问题.pdf
- 任务99: 【程序代码】作业题代码1~3.zip
- 第6章: 哈希(Hash)算法
- 任务100: 【课件】第16讲 HASH
- 任务101: 【视频】第16讲 哈希(Hash)算法 51:21
- 任务102: 【课后练习题】第16讲 Hash算法课后练习题
- 任务103: 【程序代码】第16讲 哈希(Hash)算法