雨禾家长好,本周学习的内容是《简单排序(复习巩固)》: 1. 冒泡排序原理回顾:相邻两两比较,前面的数更大就交换,每趟把当前最大值"冒"到末尾 2. 排序趟数与循环边界:N个数共需N-1趟,第i趟内层只需比较到N-i的位置 3. 交换的代码实现:借助临时变量完成 a[j] 与 a[j+1] 的交换 4. 提前退出优化:用布尔标记记录本轮是否发生过交换,一轮无交换说明已有序,可提前结束 5. 排序代码默写与数据范围意识:独立默写冒泡排序,留意数据过大溢出、输出顺序等细节 课评反馈:雨禾这节课延续了一贯的专注和踏实,默写与复习环节全程参与✨ 排序这块她的底子已经打得很牢:上周的课堂练习里冒泡、选择两题一次通过,判断题调试一次就过,所以本周的目标是把"会写"升级为"能默",这也是老师对她的新要求。想提醒她的还是那件"小事":细心。这节课老师在讲评里特别强调了读题要看输入格式、留意数据范围(数据太大就会超出类型的表示范围)——这些恰恰是最容易因求快丢分的细节,思路从来不是雨禾的问题,把检查的习惯练到位,分数就稳了📈 建议课后做三件事:①把冒泡排序脱稿默写一遍发给老师看;②登录OJ把上周剩下的A3交换次数、A4第K小、A5稳定排序、A6选择题补完;③每天花10分钟翻翻笔记。认真+细心双buff,你会越来越强🌟 加油呀!💪✨ ## 【OJ做题数据】 (术语说明:AC=通过,WA=答案错误,CE=编译错误,⬜=未提交) **A包(课堂练习)完成情况**: 上周课堂已完成 3/7(冒泡、选择、判断题均AC);本周课堂为默写复习,无新提交,补做建议见上 | 题目 | 状态 | 提交次数 | 思考模式 | |------|------|----------|----------| | S0402A1 冒泡排序实现 | ✅ AC(上周09-12) | 1 | 一气呵成 | | S0402A2 选择排序实现 | ✅ AC(上周09-12) | 1 | 一气呵成 | | S0402A3 计算排序后的交换次数 | ⬜ 未提交 | 0 | - | | S0402A4 求第 K 小的数 | ⬜ 未提交 | 0 | - | | S0402A5 成绩排名(稳定排序) | ⬜ 未提交 | 0 | - | | S0402A6 简单排序 - 选择题 | ⬜ 未提交 | 0 | - | | S0402A7 简单排序 - 判断题 | ✅ AC(上周09-12) | 2 | 调试改进 | **📊 分析**: 排序基础题已全部拿下,剩下的是应用类(交换次数、第K小、稳定排序)和选择题——正好是这节课"趟数推演"讲的内容,课后补上就能把这一课闭环。 --- **老师签名:橙子**