技术栈
完全背包问题
阳洞洞
15 小时前
算法
·
leetcode
·
动态规划
·
完全背包问题
leetcode 322. Coin Change
这道题也是完全背包问题。注意与第518题和第377题对比。这道题要求的是最少可以用多少个物品装满背包,不关心所选物品的组合方式和排列方式。因此,外层循环既可以是对物品的遍历,也可以是对容量的遍历。
阳洞洞
2 天前
算法
·
leetcode
·
动态规划
·
完全背包问题
leetcode 377. Combination Sum IV
这道题也是完全背包问题。这道题和第518题几乎一摸一样,所不同的是,第518题要求的是组合数,而第377题要求的是排列数。虽然本题题目描述中说求的是组合数,但从例子1中(1,1,2)和(2,1,1)被当作两个不同的组法可以看出实际上求的是排列数。求排列数,外层循环必须是对背包容量进行遍历,内层循环必须是对物品遍历。