积累题型

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;
}

要注意的是:别按题目讲的故事分类。"小明买苹果""小红跑步"只是外壳,故事千变万化,方法就那么几种。分类要按"用了什么方法"来分,这样才越理越清楚。

小纸条

把最近十道题分个类。

登录 后可看答案

积累题型 · C++ 入门 · op599 课程