【发布时间】:2010-09-24 06:36:13
【问题描述】:
给定一组项目,每个项目都有value 和cost,确定以最低成本达到最小值所需的项目的最佳算法是什么? 例如:
Item: Value -> Cost
-------------------
A 20 -> 11
B 7 -> 5
C 1 -> 2
MinValue = 30
naive solution: A + B + C + C + C. Value: 30, Cost 22
best option: A + B + B. Value: 34, Cost 21
请注意,最后的总体价值:成本比无关紧要(A + A 会为您提供最佳性价比,但A + B + B 是一个更便宜的选择,它达到了最小值)。
【问题讨论】:
标签: algorithm np-hard computation