更新图片链接

This commit is contained in:
kama
2025-05-19 17:11:04 +08:00
parent b489cb69b5
commit ce6e658d14
315 changed files with 2499 additions and 1729 deletions

6
problems/0392.判断子序列.md Normal file → Executable file
View File

@@ -80,7 +80,7 @@ if (s[i - 1] != t[j - 1])此时相当于t要删除元素t如果把当前
因为这样的定义在dp二维矩阵中可以留出初始化的区间如图
![392.判断子序列](https://file.kamacoder.com/pics/20210303173115966.png)
![392.判断子序列](https://file1.kamacoder.com/i/algo/20210303173115966.png)
如果要是定义的dp[i][j]是以下标i为结尾的字符串s和以下标j为结尾的字符串t初始化就比较麻烦了。
@@ -98,14 +98,14 @@ vector<vector<int>> dp(s.size() + 1, vector<int>(t.size() + 1, 0));
如图所示:
![392.判断子序列1](https://file.kamacoder.com/pics/20210303172354155.jpg)
![392.判断子序列1](https://file1.kamacoder.com/i/algo/20210303172354155.jpg)
5. 举例推导dp数组
以示例一为例输入s = "abc", t = "ahbgdc"dp状态转移图如下
![392.判断子序列2](https://file.kamacoder.com/pics/2021030317364166.jpg)
![392.判断子序列2](https://file1.kamacoder.com/i/algo/2021030317364166.jpg)
dp[i][j]表示以下标i-1为结尾的字符串s和以下标j-1为结尾的字符串t 相同子序列的长度所以如果dp[s.size()][t.size()] 与 字符串s的长度相同说明s与t的最长相同子序列就是s那么s 就是 t 的子序列。