This commit is contained in:
youngyangyang04
2022-03-05 17:12:34 +08:00
parent 0f3c2aeec1
commit ecde43b2fc
2 changed files with 6 additions and 1 deletions

View File

@ -77,7 +77,7 @@ if (s[i - 1] != t[j - 1])此时相当于t要删除元素t如果把当前
如果要是定义的dp[i][j]是以下标i为结尾的字符串s和以下标j为结尾的字符串t初始化就比较麻烦了。
这里dp[i][0]和dp[0][j]是没有含义的仅仅是为了给递推公式做前期铺垫所以初始化为0。
dp[i][0] 表示以下标i-1为结尾的字符串与空字符串的相同子序列长度所以为0. dp[0][j]同理。
**其实这里只初始化dp[i][0]就够了,但一起初始化也方便,所以就一起操作了**,代码如下:

View File

@ -82,6 +82,7 @@
## 总结
**这篇背包问题总结篇是对背包问题的高度概括,讲最关键的两部:递推公式和遍历顺序,结合力扣上的题目全都抽象出来了**
**而且每一个点,我都给出了对应的力扣题目**
@ -90,7 +91,11 @@
如果把我本篇总结出来的内容都掌握的话,可以说对背包问题理解的就很深刻了,用来对付面试中的背包问题绰绰有余!
背包问题总结:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/背包问题1.jpeg)
这个图是 [代码随想录知识星球](https://programmercarl.com/other/kstar.html) 成员:[海螺人](https://wx.zsxq.com/dweb2/index/footprint/844412858822412),所画结的非常好,分享给大家。