第 10 课:期末复习焚诀
非 UNSW 官方材料。本文基于官方 Week 10、Exam revision 入口、Lecture 15/16 和 C reference sheet 做中文转述;prac exam 只给训练方向和链接,不复制题目正文。[S001][S020][S021][S006]
今天只做:按 array、linked list、mixed 的顺序复习,不反过来。 下一步:主控台 · 上一课 · Final 路线图 别乱跳:先保 hurdle,再捡小题。
本课目标
期末不要贪全;先保 array hurdle,再保 linked list hurdle,最后用 mixed questions 捡分。[S001][S020][S021]
| 顺序 | 做什么 |
|---|---|
| 1 | 数组和字符串基础 |
| 2 | linked list 遍历/插入/删除 |
| 3 | 指针和 malloc/free 错因 |
| 4 | mixed small questions |
考前 10 分钟速查
Lecture 15/16 进入 exam information、revision 和 exam-style questions;你的考前速查只保留会救命的模板。[S020][S021]
- 数组:下标从 0 到
size - 1。 - 2D array:外层 row,内层 col。
- string:停在
'\0'。 - pointer:
&取地址,*取地址里的值。 - linked list:
curr != NULL才能读curr->data。
最小复习循环
官方主页列出 Week 10 lab、prac exam solutions 和 exam revision 资源;本站只转成复习流程,不复制 prac exam 题目正文。[S001]
- 15 分钟:做 1 道 array/string。
- 15 分钟:做 1 道 linked list traversal。
- 15 分钟:修 1 个错因。
- 5 分钟:写“下次先看什么”。
本课过关标准
- 我知道期末先保数组和链表。
- 我能写一个安全的 linked list traversal。
- 我能解释
malloc后为什么要检查NULL。 - 我不会把 prac exam 内容复制到公开页面。
引用
- [S001] COMP1511 course homepage: https://cgi.cse.unsw.edu.au/~cs1511/current/
- [S006] COMP1511 C reference sheet PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/resources/c-reference-sheet.pdf
- [S020] Lecture 15 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_9/COMP1511_26T1_Lecture15.pdf
- [S021] Lecture 16 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_10/COMP1511_26T1_Lecture16.pdf