CSP-J/S 信息学竞赛教程

从零开始学习 C++ 编程,掌握数据结构与算法,备战信息学竞赛

📚 学习板块

🎯 学习路线

第一阶段:语法学习(约 3-6 个月)

掌握 C++ 基础语法,包括变量、输入输出、选择结构、循环结构、数组、字符串、函数等。能够独立编写程序解决简单的模拟和枚举问题。

变量常量 输入输出 选择结构 循环结构 数组 字符串 函数

第二阶段:数据结构(约 2-3 个月)

学习常用数据结构,包括链表、栈、队列、哈希表、二叉树、图等,掌握 STL 标准模板库的使用。

链表 队列 哈希表 二叉树 STL

第三阶段:算法学习(约 4-6 个月)

系统学习核心算法,包括排序、递推、递归、分治、贪心、搜索、动态规划等,能够熟练运用算法解决竞赛题目。

枚举 排序 递归 分治 贪心 搜索 动态规划

第四阶段:综合训练(持续进行)

通过大量刷题和参加比赛,巩固所学知识,提高解题能力和编程速度。

刷题训练 模拟比赛 错题总结