题单简介
组织批量数据,掌握遍历、查找与矩阵操作。
专题题单已建立,题目由团队负责人后续选入。
首批教学配套
数组与遍历
学习难度:1~1(九级标准)。
知识目标与评价
必学:一维数组与下标、数组读写与遍历、容量、有效长度与合法下标。
先备:会条件判断和固定次数循环,先理解位置模型再写具体数组代码。
区分物理容量C和题设有效长度n:i<C不代表i<n,i≥0也要检查。先保存n项,再按下标查询、更新或逆序。把读取/处理/输出三个阶段画出来;不要把容量内尚未输入的位置当成有效数据。
学习与练习顺序
1. 用C=5、n=3、值4/7/9,分别讨论i=-1、0、2、3、5。物理合法与题设有效是两个问题。
2. 完成安全查询、只修改有效位置、倒序后查询。输出两个合法性标记,让“容量内空位”与真正越界可被区分。
3. 为n=0及n=C分别手算;非法路径不访问a[i],不通过运行未初始化读取来验证。
配套练习
- 书架的安全查询(B00012,难度1)。
- 只修改有效的位置(B00019,难度1)。
- 倒序后的安全查询(B00015,难度1)。
原题单保留:【语法入门】数组。原Training只有“测试训练”,本轮不将其当作正式教学配套,也不伪造训练引用。
自查与评价边界
编程映射只支持本题直接要求的位置模型、遍历及范围判定,不声称验证了所有C++容器或初始化规则。可另用原“容量大于长度也不能查询空位”解释“容量5、长度3”;它还涉及初始化,须按原观察任务的完整契约另做,不能拿新题AC替代观察。
配套数量按每目标、每个已知难度、不同源题分别核对;当前政策默认3道自主/轻提示通过,普通内容浏览和教学自查不会产生掌握事实。个人已做题、权限及活动状态另由运行时复核;源题不同不代表题族独立。
延后练习
隔两天把查询变为库存更新,再让学生说明为什么i<C仍不够。若采用原“带下标验证的查询/仅给有效库存格加量”观察,沿用原题意与当前已发布标准;不自动创建学生任务或绑定新题。
本题单保留原有题目,新增配套以当前权限和正式映射为准;不会因浏览题单自动修改学习状态。
练习入口:切换到本题单的“题目列表”,按上述题号打开练习;原题保留,可按基础选练。