mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 16:54:50 +08:00
添加0518.零钱兑换II
This commit is contained in:
@ -209,7 +209,24 @@ Python:
|
|||||||
|
|
||||||
|
|
||||||
Go:
|
Go:
|
||||||
|
```go
|
||||||
|
func change(amount int, coins []int) int {
|
||||||
|
// 定义dp数组
|
||||||
|
dp := make([]int, amount+1)
|
||||||
|
// 初始化,0大小的背包, 当然是不装任何东西了, 就是1种方法
|
||||||
|
dp[0] = 1
|
||||||
|
// 遍历顺序
|
||||||
|
// 遍历物品
|
||||||
|
for i := 0 ;i < len(coins);i++ {
|
||||||
|
// 遍历背包
|
||||||
|
for j:= coins[i] ; j <= amount ;j++ {
|
||||||
|
// 推导公式
|
||||||
|
dp[j] += dp[j-coins[i]]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return dp[amount]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user