L2~L3部分学习安排与计划

📅 2026/6/21 9:35:05
L2~L3部分学习安排与计划
课程链接戳这 —您的支持是我最大的动力L2~L3 部分作为天梯赛国奖冲刺的核心模块分为两个阶段进行目标是实现L2 部分 80 分保底、L3 部分争取 30 分为冲击个人国奖 175 分奠定关键基础。第一阶段聚焦图论优化与动态规划第二阶段突破高级算法与应试策略通过 “模板攻坚 真题拆解 模拟竞赛” 三阶训练帮助学员达成复杂问题 90 分钟内构建解题框架的竞技能力。第一阶段L2进阶强化一、最短路与图论优化核心目标掌握 Dijkstra 堆优化、Floyd 算法及路径还原技巧解决带权图最短路径问题理论学习图的存储方式介绍和对比邻接矩阵 vs 邻接表Dijkstra 堆优化模板时间复杂度O ( m l o g n ) O(mlogn)O(mlogn)Floyd 算法适用场景代码训练实现邻接表存储图模板编写 Dijkstra 堆优化模板priority_queue 版真题实战L2-036 网红点打卡攻略25 分邻接矩阵存储图L2-001 紧急救援25 分最短路径条数统计 救援队最大数量二、最小生成树基础模型Kruskal核心目标掌握最小生成树基础思路并且把代码实现代码训练实现 Kruskal 算法含路径压缩并查集完成最小生成树模板题任务产出图论算法模板库含注释真题解题报告 2 份第二阶段L3冲刺突破一、动态规划与状态优化核心目标掌握 01 背包、完全背包及线性 DP 模型提升复杂问题建模能力理论学习动态规划两大要素状态设计转移方程背包问题空间优化滚动数组从二维到一维线性 DP 状态转移方程构建方法代码训练实现 01 背包空间优化模板滚动数组开发最长上升子序列 (LIS)O ( n 2 ) O(n^2)O(n2)解法真题实战L3-001 凑零钱30 分背包变种 状态路径记录任务产出DP 问题分类笔记含状态转移方程库空间优化前后代码对比分析二、应试策略与骗分技巧核心目标掌握部分分获取策略、测试点分析方法实现有限时间内分数最大化理论学习题目难度预判三要素数据范围 / 关键词 / 样例部分分获取常见手段暴力剪枝 / 特殊情况处理比赛时间分配黄金比例L 1 : L 2 : L 3 1 : 2 : 1 L1:L2:L3 1:2:1L1:L2:L31:2:1代码训练研究 L3 难题的部分分解法尝试针对单测题输出特殊结果真题实战L2-008 最长对称子串25 分用暴力解法和测试特殊点L2-056 被 n 整除的 n 位数25 分用暴力解法获取部分分任务产出骗分技巧手册含代码模板个人限时模拟竞赛记录 3 份常见问题解决方案超时问题使用 map 进行离散化平均O ( l o g n ) O(logn)O(logn)复杂度DFS 中添加剪枝操作避免重复计算内存溢出全局数组改动态 vector尤其N ∗ M 10 5 N*M10^5N∗M105时能使用 BFS 尽量使用减少 DFS 栈溢出现象逻辑漏洞建立测试用例库含边界情况空输入、最大 N 值、极端数据采用 “自顶向下” 编程法先写框架再填细节特别提示每天学习结束前将 AC 代码整理好命名格式为日期_题目编号.cpp如20231120_L2021.cpp方便之后复习。课后习题安排第六周课后编程题六道第七周课后编程题四道