# CSP_Course_Design **Repository Path**: SinceraXY/CSP_Course_Design ## Basic Information - **Project Name**: CSP_Course_Design - **Description**: This is a comprehensive collection of CSP (China Computer Software Professional) certification programming solutions, containing complete answers to 35 problems. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-03 - **Last Updated**: 2025-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CSP课程设计 ## 项目简介 本项目是计算机科学与技术专业的CSP(计算机软件能力认证)课程设计合集。项目包含了35道CSP认证题目的完整解答,涵盖了一维数组、STL容器、字符串处理等核心编程知识点。 ## 项目结构 ``` CSP Course Design/ ├── chapter3/ # 第三章:一维数组 (12题) ├── chapter4/ # 第四章:STL入门与vector (12题) ├── chapter5/ # 第五章:STL (6题) ├── chapter6/ # 第六章:字符串 (5题) ├── csp.tex # 主LaTeX文档 ├── csp.pdf # 生成的PDF报告 └── image/ # 图片资源 ``` ## 题目分类 ### 第三章:一维数组 (12题) **流处理类:** - 201604-1 折点计数 - 201609-1 最大波动 - 201809-1 卖菜 - 201903-1 小中大 - 202203-1 未初始化警告 - 201703-1 分蛋糕 **排序类:** - 201612-1 中间数 **模拟类:** - 201812-1 小明上学 - 201812-2 小明放学 - 202006-1 线性分类器 - 201509-2 日期计算 - 201503-3 节日 ### 第四章:STL入门与vector (12题) **一维vector:** - 201712-2 游戏 - 202009-2 风险人群筛查 **二维vector:** - 201503-1 图像旋转 - 201512-2 消除类游戏 - 201604-2 俄罗斯方块 - 202305-2 矩阵运算 **结构体与vector:** - 201403-2 窗口 - 201803-2 碰撞的小球 - 201912-2 回收站选址 - 202009-1 检测点查询 **pair与vector:** - 202006-2 稀疏向量 - 202206-2 寻宝!大冒险! ### 第五章:STL (6题) - 201703-2 学生排队 (list) - 201709-2 公共钥匙盒 (priority_queue) - 201312-1 出现次数最多的数 (map) - 201503-2 数字排序 (multimap) - 201403-1 相反数 (unordered_set) - 201412-1 门禁系统 (unordered_map) ### 第六章:字符串 (5题) - 201909-3 字符画 (复杂模拟) - 201812-3 CIDR合并 (vector+struct+分割) - 202305-1 重复局面 (unordered_map) - 202206-3 角色授权 (unordered_map) - 202012-3 带配额的文件系统 (复杂模拟) ## 项目特色 1. **完整的题目解答**:每道题目都包含问题描述、解题思路、代码实现和详细注释 2. **多样化的解题方法**:提供了讲义代码点评、原创代码实现和网络优秀代码对比 3. **规范的代码风格**:所有C++代码都遵循良好的编程规范 4. **详细的文档**:使用LaTeX生成的专业PDF报告 5. **知识点覆盖全面**:从基础数组操作到高级STL容器应用 ## 编译说明 本项目使用LaTeX编写,主文档为`csp.tex`。编译需要: - LaTeX环境(推荐TeX Live或MiKTeX) - 支持中文的LaTeX包 - elegantbook文档类 编译命令: ```bash xelatex csp.tex ``` ## 使用说明 1. 每个章节的题目都在对应的文件夹中 2. 每道题目包含`.tex`文件,部分包含图片资源 3. 可以单独查看某道题目的解答,也可以编译完整的PDF报告 ## 快速开始 详细的使用指南请参考:[快速开始指南](docs/QUICK_START.md) 完整的题目列表请参考:[题目列表](docs/PROBLEM_LIST.md) ## ⭐ 支持项目 如果这个项目对你的学习有帮助,欢迎点击右上角的⭐**Star**按钮关注本项目!你的支持是我们持续更新和改进的动力。 ## 贡献 欢迎提交Issue和Pull Request来改进这个项目。详细信息请参考:[贡献指南](CONTRIBUTING.md) ## 许可证 本项目基于MIT许可证开源,欢迎用于教育目的和CSP认证准备。 ## 联系方式 如有任何问题或建议,欢迎通过GitHub Issues联系。