积累题型
约 10 分钟
把做过的题分类,就像整理书架:故事书、科学书分开放,下次找起来又快又准。分着分着你会发现一件妙事——好多长得不一样的题,其实用的是同一招。
比如"遍历一个数组求点什么",求和、找最大、数个数,骨架几乎一模一样:
#include <iostream>
using namespace std;
int main() {
int a[5] = {3, 1, 4, 1, 5};
int sum = 0, cnt = 0;
for (int i = 0; i < 5; i++) {
sum += a[i]; // 求和
if (a[i] > 2) cnt++; // 顺便数一数大于 2 的
}
cout << sum << " " << cnt << endl;
return 0;
}
要注意的是:别按题目讲的故事分类。"小明买苹果""小红跑步"只是外壳,故事千变万化,方法就那么几种。分类要按"用了什么方法"来分,这样才越理越清楚。
小纸条
把最近十道题分个类。
登录 后可看答案