|
发表于 2025-5-13 16:39:39
|
显示全部楼层
本帖最后由 不二如是 于 2025-5-13 16:41 编辑
C++ 5–6年级(小学组)应掌握的核心知识
模块 要点
计算机基础 计算机组成、操作系统常见操作、简单网络概念、信息存储与编码、进制转换、IDE/编译器使用
C++ 基本语法 程序基本结构、头文件与命名空间、常量与变量、基本数据类型及类型转换、顺序、分支、循环三大流程控制、算术/关系/逻辑/位运算符
基础数据结构 一维/二维数组、字符与字符串、结构体、文件基本读写、初识 STL(vector、string 等)
函数与递归 自定义函数、标准库函数调用、递归与简单递推
入门算法 枚举、模拟、基础排序(冒泡、选择、插入)、简单递推/递归算法
C++ 7年级(初中组)在上述基础上的提升
模块 进阶内容
数据结构 动态数组、链表、队列、栈、简单树、简单图
算法 贪心、二分、倍增、分治、快速/归并排序,DFS&BFS,基础动态规划
STL 进一步使用 stack/queue/map等容器与常用算法库 (std::sort, lower_bound 等)
综合应用 多文件项目组织、简单模块化设计,读写大文件与数据格式化
学习建议:
对照真题练习:把每个知识点对应到近两年真题,做完即刻总结错因。
主线+支线:5–6年级先夯实语法与基本算法,7年级再系统补完图论与动态规划。
动手实现:所有算法都至少亲手写一遍,再用STL对照实现,体会效率差异。
每日刷题节奏:
小学组:每日 1题(易→中)
初中组:每日 1题(中→难)+ 每周 1套模拟赛
参考资源:
官方规则 PDF & 题库
《C++Primer for Kids》+ 《算法图解》(配合可视化工具)
Oj.cn/洛谷 P1–P3 标签题单 |
|