第31262题 单选题
以下关于完全背包变种「最少硬币凑总金额」问题的描述,正确的是?

已知有面额为coins = [1,2,5]的硬币无数枚,需要凑出总金额amount=11,求所需的最少硬币数量。

A

状态转移方程应为dp[j] = max(dp[j], dp[j - coin] + 1),数组初始值全设为0

B

为避免硬币重复选取,内层遍历背包容量需采用从大到小的逆序遍历

C

该问题的最优解需要4枚硬币,组合为2+2+2+5

D

该问题属于完全背包的最值类变种,初始化时dp[0] = 0,其余位置需初始化为大于amount的极大值避免初始值干扰结果

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析