飞豹客 · 课能看,资料也能带走
飞豹客算法数学 会员免费

信奥赛算法专题

这套信奥赛算法专题,名字听起来像是给竞赛生准备的,但实际上它解决的是一个更普遍的问题:很多人写代码能跑通业务逻辑,一旦遇到需要推导状态、拆解子问题、在指数级可能里找最优解的题目,就完全没有思路。这不是刷题量不够,而是缺一套把问题归类、再套用固定分析框架的能力。这套资料针对的正是这块短板。 先确认它适

单课价¥19.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
170 人关注 更新于 2026-03-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员、年会员、永久会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥19.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥3.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这套信奥赛算法专题,名字听起来像是给竞赛生准备的,但实际上它解决的是一个更普遍的问题:很多人写代码能跑通业务逻辑,一旦遇到需要推导状态、拆解子问题、在指数级可能里找最优解的题目,就完全没有思路。这不是刷题量不够,而是缺一套把问题归类、再套用固定分析框架的能力。这套资料针对的正是这块短板。

先确认它适不适合你

如果你的基础是能熟练使用一门语言写循环、数组、函数,知道什么是递归但写不利索,那这套内容可以直接上手。它不依赖复杂的工程环境,也不需要框架知识,核心成本是逻辑推导和时间。反过来,如果你连基本的数组操作和函数调用都还不熟,建议先补语言基础,否则看动态规划的状态转移会非常吃力。另外要说明,这套资料面向的是算法思维训练,不是某门语言的语法课,指望它教你写项目是不现实的。

建议的切入顺序

不要按文件夹顺序硬啃。合理的路线是先建立递归和分治的直觉,再进入搜索,最后攻动态规划。递归部分建议从斐波那契和汉诺塔这类经典例子入手,重点不是写出代码,而是想清楚每一层的子问题是什么、边界在哪里。分治可以配合二分查找、快速排序、归并排序一起看,理解"拆开、分别处理、合并"这个固定套路,快速幂和开根号那几段正好用来验证你对二分的掌握程度。搜索部分先看深度优先,再看广度优先,把两者的适用场景区分开——求所有方案还是求最短步数,这个判断比背模板重要得多。动态规划放到最后,按数字三角形、线性 DP、背包问题这个顺序推进,这个排列本身就是从一维状态到多维状态的过渡。

学完能独立做什么,资料怎么用

走完一遍,你应该能独立完成这几件事:看到一道题能判断它属于哪一类模型,能自己定义状态和转移方程,能写出递归并改成记忆化或递推形式,能用搜索解决小规模枚举并做基本剪枝。这些能力直接对应笔试中的算法题和面试里的手写代码环节。

资料里的视频适合第一遍建立概念,但只看视频不够。建议每看完一个专题,立刻脱离资料把例题重写一遍,再去找同类型的题独立做三到五道。源码文件用来对照思路,不要直接抄;讲义和演示文稿适合复盘时快速回看关键结论。整个过程中,最该花时间的不是看,而是卡住之后自己推一遍再对照答案。按这个方式走,这套资料的价值才能落到你手上。

课程目录

信奥赛算法专题  📁 动态规划  📁 贪心算法  📁 递归算法  📁 分治算法  📁 递推算法  📁 深度优先搜索  📁 广度优先搜索    📁 3.背包问题    📁 1.数字三角形模型    📁52 集
  • 2.线性DP    📄 看教程前必看【 】.txt    📄 首页【 】.url    📄 第六章 贪心算法【 】.zip
  •    📁 快速排序    📁 归并排序    📁 源码    📄 快速幂【 】.mp4
  •    📄 扑克牌二分插入【 】.mp4
  •    📄 开根号【 】.mp4
  •    📄 数组的第k大元素【 】.mp4
  •    📄 找数【 】.mp4
  •    📄 分治算法【 】.docx
  •    📄 分治算法概念【 】.pptx    📄 分治算法【 】.mp4
  •    📄 数组二分查找【 】.mp4
  •    📄 阶乘【 】.cpp    📄 递归算法【 】.mp4
  •    📄 汉诺塔【 】.cpp    📄 递归算法【 】.pptx    📄 斐波那契数列【 】.mp4
  •    📄 斐波那契数列2-数组优化【 】.cpp    📄 斐波那契数列1【 】.cpp    📄 二分查找【 】.cpp    📄 平面分割【 】.cpp    📄 位数问题【 】.cpp    📄 Catalan数【 】.cpp    📄 递推算法【 】.mp4
  •    📄 五种典型递推关系【 】.mp4
  •    📄 汉诺塔高度【 】.cpp    📄 首页【 】.url    📄 看教程前必看【 】.txt    📄 递推算法【 】.pptx    📄 骨牌问题【 】.cpp    📄 位数问题【 】.mp4
  •    📄 第二类Stirling数【 】.cpp    📁 源码    📄 广度优先搜索算法【 】.mp4
  •    📄 队列数据结构【 】.mp4
  •    📄 队列和广度优先搜索【 】.pptx      📁 1.01背包      📁 3.多重背包      📁 2.完全背包      📁 4.混合背包      📁 5.分组背包      📄 背包问题【 】.pptx    📄 全排列问题【 】.mp4
  •    📄 搜索与回溯算法【 】.mp4
  •    📄 数字全排列123【 】.cpp    📄 马走日【 】.cpp    📄 深度优先搜索【 】.pptx      📁 源码      📄 快速排序【 】.pptx      📄 快速排序算法【 】.mp4
  •      📁 源码      📄 归并排序【 】.pptx      📄 归并排序【 】.mp4
  •      📁 1306:最长公共子上升序列      📁 1265:【例9.9】最长公共子序列      📁 1281:最长上升子序列      📁 1259:【例9.3】求最长不下降序列      📁 1285:最大上升子序列和      📁 1260:【例9.4】拦截导弹(Noip1999)      📄 看教程前必看【 】.txt      📄 首页【 】.url      📁 1284:摘花生      📁 1287:最低通行费      📁 1258:【例9.2】数字金字塔        📄 1269:【例9.13】庆功会【 】.mp4
  •        📄 1269:【例9.13】庆功会【 】.pdf
  •      📁 课后练习      📁 队列      📁 广度优先      📄 二分插入【 】.exe      📄 猜数字【 】.cpp      📄 快速幂【 】.cpp      📄 猜数字【 】.exe      📄 快速幂【 】.exe      📄 开根号【 】.cpp      📄 第k大元素【 】.cpp      📄 一元三次方程求解【 】.cpp      📄 数组的二分查找【 】.cpp      📄 找数【 】.cpp      📄 二分插入【 】.cpp        📁 1267:【例9.11】01背包问题        📁 1290:采药        📄 01背包【 】.pdf
  •        📄 01背包问题【 】.mp4
  •        📄 1268【 】.cpp        📄 1268:【例9.12】完全背包问题【 】.mp4
  •        📄 1268:【例9.12】完全背包问题【 】.pdf
  •        📄 快速排序【 】.cpp        📄 1270:【例9.14】混合背包【 】.pdf
  •        📄 1270【 】.cpp        📄 1270【 】.mp4
  •        📄 1272【 】.mp4
  •        📄 1272【 】.cpp        📄 1272:【例9.16】分组背包【 】.pdf
  •        📄 1281:最长上升子序列【 】.pdf
  •        📄 1281【 】.cpp        📄 最长上升子序列【 】.mp4
  •        📄 归并排序【 】.cpp        📄 1306【 】.cpp        📄 1306:最长公共子上升序列【 】.mp4
  •        📄 1306:最长公共子上升序列【 】.pdf
  •        📄 1265:【例9.9】最长公共子序列【 】.pdf
  •        📄 最长公共子序列【 】.cpp        📄 最长公共子序列【 】.mp4
  •        📄 最长不下降子序列【 】.mp4
  •        📄 1259:【例9.3】求最长不下降序列【 】.pdf
  •        📄 最长不下降子序列2【 】.cpp        📄 最长不下降子序列【 】.cpp        📄 1284:摘花生【 】.pdf
  •        📄 1284【 】.cpp        📄 1284:摘花生【 】.mp4
  •        📄 最大上升子序列和【 】.mp4
  •        📄 1285:最大上升子序列和【 】.pdf
  •        📄 1285:最大上升子序列和【 】.cpp        📄 导弹拦截【 】.cpp        📄 1260:【例9.4】拦截导弹(Noip1999)【 】.pdf
  •        📄 1260:【例9.4】拦截导弹(Noip1999)【 】.mp4
  •        📄 连通块【 】.cpp        📄 产生数【 】.cpp        📄 围成面积【 】.cpp        📄 奇怪的电梯【 】.cpp        📄 1258:【例9.2】数字金字塔2【 】.cpp        📄 数字金字塔【 】.mp4
  •        📄 1258:【例9.2】数字金字塔【 】.cpp        📄 1258:【例9.2】数字金字塔【 】.pdf
  •        📄 宴请宾客【 】.out        📄 宴请宾客【 】.in        📄 舞伴配对【 】.cpp        📄 宝物的密码【 】.cpp        📄 我不喜欢打针【 】.cpp        📄 queue_test【 】.cpp        📄 数组模拟顺序队列【 】.cpp        📄 宴请宾客【 】.cpp        📄 循环队列【 】.cpp        📄 1287【 】.cpp        📄 1287:最低通行费【 】.pdf
  •        📄 1287【 】.mp4
  •        📄 细胞【 】.cpp        📄 交通图【 】.cpp        📄 解救A同学【 】.cpp          📄 1290:采药【 】.pdf
  •          📄 1290【 】.cpp          📄 采药【 】.mp4
  •          📄 1267_2【 】.cpp          📄 1267【 】.cpp          📄 1267:【例9.11】01背包问题【 】.pdf
  •          📄 1267:【例9.11】01背包问题【 】.mp4