mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2026-02-02 18:39:09 +08:00
更新图片链接
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
关于其他几种常用的背包,大家看这张图就了然于胸了:
|
||||
|
||||

|
||||

|
||||
|
||||
本文用动规五部曲详细讲解了01背包的二维dp数组的实现方法,大家其实可以发现最简单的是推导公式了,推导公式估计看一遍就记下来了,但难就难在确定初始化和遍历顺序上。
|
||||
|
||||
@@ -70,7 +70,7 @@ for(int i = 1; i < weight.size(); i++) { // 遍历物品
|
||||
|
||||
来看一下对应的dp数组的数值,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
最终结果就是dp[2][4]。
|
||||
|
||||
@@ -122,7 +122,7 @@ for(int i = 0; i < weight.size(); i++) { // 遍历物品
|
||||
|
||||
一维dp,分别用物品0,物品1,物品2 来遍历背包,最终得到结果如下:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## 周三
|
||||
@@ -160,4 +160,4 @@ for(int i = 0; i < weight.size(); i++) { // 遍历物品
|
||||
就像是我们讲解01背包的时候,花了那么大力气才把每一个细节都讲清楚,这里其实是基础,后面的背包问题怎么变,基础比较牢固自然会有自己的一套思考过程。
|
||||
|
||||
|
||||
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码.jpg width=450> </img></div>
|
||||
<div align="center"><img src='https://file1.kamacoder.com/i/algo/01二维码.jpg' width=450> </img></div>
|
||||
|
||||
Reference in New Issue
Block a user