-
單純的 LCS。
dp[i][j]
:s1
前i
個字元和s2
前j
個字元的 LCS 長度- =
0
ifi < 0 || j < 0
- 其中一個字串是空的
- =
d[i - 1][j - 1] + 1
ifi >= 0 && j >= 0 && s[i] == r[j]
- 當前字元相同
- =
max(d[i - 1][j], d[i][j - 1])
ifi >= 0 && j >= 0 && s[i] != r[j]
- 當前字元不同
- =
- 最後答案是
dp[n - 1][n - 1]
-
同上
dp
陣列改用 1-based- 最後答案是
dp[n][n]
1125
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||