目 录CONTENT

文章目录

完全背包类型

求组合数:518.零钱兑换II

求排列数:377. 组合总和 Ⅳ、70. 爬楼梯进阶版(完全背包)

求最小数:322. 零钱兑换、279.完全平方数

如果求组合数就是外层for循环遍历物品,内层for遍历背包。

如果求排列数就是外层for遍历背包,内层for循环遍历物品。

dp[i] += dp[i - nums[j]]; //求解组合/排列数
dp[j] = min(dp[j - coins[i]] + 1, dp[j]); //求最小数。例如最少需要多少个物品

0

评论区