添加 背包问题理论基础完全背包.md Scala版本

This commit is contained in:
wzqwtt
2022-06-28 21:30:49 +08:00
parent 634c051670
commit c70316d7aa

View File

@ -359,7 +359,27 @@ function test_CompletePack(): void {
test_CompletePack();
```
Scala:
```scala
// 先遍历物品,再遍历背包容量
object Solution {
def test_CompletePack() {
var weight = Array[Int](1, 3, 4)
var value = Array[Int](15, 20, 30)
var baseweight = 4
var dp = new Array[Int](baseweight + 1)
for (i <- 0 until weight.length) {
for (j <- weight(i) to baseweight) {
dp(j) = math.max(dp(j), dp(j - weight(i)) + value(i))
}
}
dp(baseweight)
}
}
```
-----------------------