【发布时间】:2010-10-05 18:22:05
【问题描述】:
有没有人知道相等 k 子集算法的好且有效的算法?最好是可以处理 100 个元素的向量的 c 或 c++ 可能具有复杂性和时间估计
例如。 9元素向量
x = {2,4,5,6,8,9,11,13,14}
我需要生成总和 = 24 的所有 k=3 不相交子集 该算法应该检查是否有 k 个不相交的子集,每个子集的总和为 24,并按升序(在子集中和子集之间)列出它们,或者查看解决方案是否不存在
解决方案
解决方案 1:{2 8 14} {4 9 11} {5 6 13}
解决方案 2:{2 9 13} {4 6 14} {5 8 11}
谢谢
【问题讨论】:
-
k 是它已知的子集数,
标签: algorithm subset-sum