【发布时间】:2019-05-07 23:42:18
【问题描述】:
示例: 您有 4 个名为 P、Q、R、S 的篮子。 您在名为 A、B、C、D 的篮子中有 4 件商品。
篮子的组成如下 PIC
--A B C D
P 6 4 0 7
问 6 4 1 1
R 4 6 3 6
S 4 6 2 3
篮子 P 有 6A、4B、No C 和 7D。
假设您收到以下请求: 你必须给出 10A、10B、3C 和 8D。
处理请求所需的最小篮子数量为 2 (P,R)。
我怎样才能通过算法达到这个目标。我应该使用什么算法,策略应该是什么?
【问题讨论】:
-
如果您只有 4 个篮子,您可以测试所有组合。从 1 个篮子的所有组开始,如果没有解决方案,则所有 2 个篮子的组,依此类推。
-
@Vince 这只是举例,我想知道大量的篮子和物品。
标签: algorithm dynamic-programming graph-algorithm greedy