mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2026-02-02 18:39:09 +08:00
更新代码块
This commit is contained in:
@@ -51,7 +51,7 @@ for(int i = 0; i < weight.size(); i++) { // 遍历物品
|
||||
|
||||
而完全背包的物品是可以添加多次的,所以要从小到大去遍历,即:
|
||||
|
||||
```C++
|
||||
```CPP
|
||||
// 先遍历物品,再遍历背包
|
||||
for(int i = 0; i < weight.size(); i++) { // 遍历物品
|
||||
for(int j = weight[i]; j < bagWeight ; j++) { // 遍历背包容量
|
||||
@@ -98,7 +98,7 @@ dp状态图如下:
|
||||
|
||||
先遍历被背包在遍历物品,代码如下:
|
||||
|
||||
```C++
|
||||
```CPP
|
||||
// 先遍历背包,再遍历物品
|
||||
for(int j = 0; j <= bagWeight; j++) { // 遍历背包容量
|
||||
for(int i = 0; i < weight.size(); i++) { // 遍历物品
|
||||
@@ -112,7 +112,7 @@ for(int j = 0; j <= bagWeight; j++) { // 遍历背包容量
|
||||
|
||||
完整的C++测试代码如下:
|
||||
|
||||
```C++
|
||||
```CPP
|
||||
// 先遍历物品,在遍历背包
|
||||
void test_CompletePack() {
|
||||
vector<int> weight = {1, 3, 4};
|
||||
@@ -132,7 +132,7 @@ int main() {
|
||||
|
||||
```
|
||||
|
||||
```C++
|
||||
```CPP
|
||||
|
||||
// 先遍历背包,再遍历物品
|
||||
void test_CompletePack() {
|
||||
|
||||
Reference in New Issue
Block a user