leetcode518(组合数)//377,剑指变态跳台阶(排列数)//322,279(最小价值类),139(判断)**
class Solution:
def change(self, amount: int, coins: List[int]) -> int:
dp=[0]*(amount+1)
dp[0]=1
for i in range(len(coins)):#先遍历物品,再遍历背包。是求组合数。反之求排列数。
for j in range(coins[i],amount+1):
dp[j]+=dp.
原创
2021-06-26 16:06:33 ·
122 阅读 ·
0 评论