GESP C++ 真题 · 逐题精解
首页C++六级真题 › 2023年9月 › 第13题

GESP 2023年9月 C++六级 单选题 第13题

C++六级单选题2023年9月第13题

所属知识点:一维动态规划 难度要求:— 考频:—

青蛙每次能跳 1 或 2 步,下面是求跳到第 N 阶台阶方法数的代码。该段代码采用的算法是:
int jump(int N){
    int f[100];
    f[0] = 1;
    f[1] = 1;
    for (int i = 2; i <= N; i++)
        f[i] = f[i - 1] + f[i - 2];
    return f[N];
}

正确答案:C

题目解析
跳台阶问题用「到第 i 阶的方法数 = 到第 i−1 阶 + 到第 i−2 阶」的状态转移求解,属于动态规划,选 C。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习