GESP C++ 真题 · 逐题精解
首页 › C++七级真题 › 2026年9月 › 第11题

GESP 2026年9月 C++七级 单选题 第11题

C++七级单选题2026年9月第11题

所属知识点:动态规划(背包·LCS·LIS) 难度要求:— 考频:—

用动态规划求两个序列 s1 和 s2 的最长公共子序列长度,若 dp[i][j] 表示 s1 前 i 个元素与 s2 前 j 个元素的 LCS 长度。当 s1[i - 1] = s2[j - 1] 时,正确的状态转移是(  )。

正确答案:A

题目解析
当两序列当前字符相等时,可将该字符加入公共子序列,故 dp[i][j] = dp[i-1][j-1] + 1;选项 B 是字符不相等时的转移方程。

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

进入 GESPPASS 开始练习