读题与拆解
提取条件、目标和数据范围,判断题目真正要求解决什么。
以高级算法专题为知识主线,以代表题和历年真题为学习载体,在解题过程中完成方法讲解、独立实现、代码复盘与迁移训练。
第四年不再把每节课限制为单一知识点。一道综合题可能跨越多个模块,也可能需要一节或多节课完成。课程仍有明确的知识增量,但会结合具体题目讲解,让学生理解算法为什么适用、如何实现,以及怎样迁移到新的问题中。
课程不会直接公布答案,而是围绕题目完成从分析、学习到迁移的完整过程。
提取条件、目标和数据范围,判断题目真正要求解决什么。
比较可能使用的算法,分析正确性与时间复杂度。
针对题目涉及的新方法或薄弱知识进行集中说明。
学生完成代码、测试和调试,教师观察具体卡点。
分析错误、冗余实现和可以优化的关键位置。
通过条件变化或同类题,检查方法能否独立复用。
教学示例例如一道同时涉及最短路与状态设计的题目,会先判断普通最短路为什么不足,再讲解状态如何扩展,完成代码后用改变限制条件的变式题验证。
专题范围根据学情与目标赛事动态调整
提升动态维护、区间查询和树上信息处理能力。
从基础遍历进入路径、连通性与复杂图模型。
重点训练状态设计、模型判断和复杂度优化。
补充综合题中常见的数学和文本处理工具。