【发布时间】:2012-01-07 17:29:11
【问题描述】:
假设有 N 组人和 M 张桌子。我们知道每组的大小和每张桌子的容量。我们如何将人与桌子匹配,以使同一组的两个人不会坐在同一张桌子上?
贪心方法是否适用于这个问题? (贪婪方法的工作原理如下:为每张桌子尝试“填充”来自不同群体的人)。
【问题讨论】:
-
不,至少在没有进一步检查的情况下不会。考虑两个表(容量 1 和 2)和两个组(大小 1 和 2)。如果您首先尝试填补第一张桌子,您可能会选择孤独者,让第二组的两个成员坐在一起。
标签: algorithm language-agnostic greedy