【发布时间】:2016-02-01 16:47:46
【问题描述】:
给定n个整数集合,如何最大化不重叠集合的个数?
例如,让给定的sets 是,
{1,2,3}
{1,4,5}
{6,7,8}
{2,3}
{8,9}
{9}
那么答案将是4,
{1,4,5}, {6,7,8}, {2,3}, {9}
{1,2,3} 和{1,4,5} 不能由非重叠集合组成,因为 1 在两个集合中都很常见。这是一个NP听说的问题吗?如果有针对该问题的有效解决方案,我会期待一些细节。
[注意]输入集的数量最多可达到 1000,每个集最多包含 1000 个整数。
【问题讨论】:
标签: algorithm data-structures set np-hard