AP CSA FRQ 方法题检查清单
AP CSA FRQ 方法题经常不是难在算法,而是难在细节稳定性。下面这份检查清单适合写题前后各看一次。
写代码前
先确认题目给你的限制:
- 要写的是一个方法,还是一个完整类。
- 方法返回值是什么。
- 是否必须使用已有字段。
- 是否允许新建辅助方法。
- 是否会修改传入参数或对象状态。
写第一行
方法签名必须先写对:
java
public boolean isValid(int value)检查四个位置:
public是否需要。- 返回类型是否正确。
- 方法名是否拼写一致。
- 参数类型和顺序是否正确。
写核心逻辑
核心逻辑通常围绕条件和循环展开。写的时候要特别注意:
- 循环从哪里开始。
- 循环在哪里结束。
- 是否访问了
i + 1或i - 1。 - 是否需要提前返回。
- 是否处理了列表为空的情况。
提交前
最后用 30 秒检查:
| 检查项 | 问题 |
|---|---|
| 方法签名 | 是否完全符合题目 |
| 返回值 | 每条路径是否都有返回 |
| 边界 | 是否会数组或列表越界 |
| 状态修改 | 是否误改了不该改的数据 |
| 样例 | 是否能跑通题目给出的例子 |
练习建议
刷 FRQ 时不要只看自己思路是否正确,要看代码是否能在题目的类结构中运行。每次复盘都记录一个最容易漏掉的检查项,下次写题前先看这一项。