322. 零钱兑换
目录
322. 零钱兑换
mid
给你一个整数数组 coins
,表示不同面额的硬币;以及一个整数 amount
,表示总金额。
计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1
。
你可以认为每种硬币的数量是无限的。
示例 1:
|
|
示例 2:
|
|
示例 3:
|
|
DP
经典 DP $$ dp[amount]=min(dp[amount−coin])+1 \ for \ coin \ in \ coins $$
|
|
mid
给你一个整数数组 coins
,表示不同面额的硬币;以及一个整数 amount
,表示总金额。
计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1
。
你可以认为每种硬币的数量是无限的。
示例 1:
|
|
示例 2:
|
|
示例 3:
|
|
经典 DP $$ dp[amount]=min(dp[amount−coin])+1 \ for \ coin \ in \ coins $$
|
|