← 算法题库动态规划
intermediate公开测试 1隐藏测试 5

40. 零钱兑换

返回凑成目标金额需要的最少硬币数,无法凑成返回 -1。

示例

输入
coins=[1,2,5], amount=11
输出
3

提示

  1. 先写出输入规模与目标复杂度,再选择动态规划。
  2. 单独检查空输入、单元素和重复元素。
动态规划最优化