首先需要明白 0-1 背包问题中的放置表格,见 “玩转算法面试 从真题到思维全面提升算法思维” 9-5 节,本题思路类似表格纵向为:只考虑第 [0 …,… index] 种硬币(物品)表格横向为:需要兑换的金额(背包容量)为 j表格内容为:在横向和纵向的条件下,最少的硬币(物品)数即:通过表格列举出,当硬币种类为 [0 …,… index] 种,兑换金额为 j 时,最少的硬币数量 以 Example 1 为例,可以画出下面的表格 Input: coins = [1, 2, 5], amount…