【发布时间】:2009-09-20 22:02:06
【问题描述】:
如果我有一组值(我称之为 x),以及 x 的多个子集:
找出所有可能的子集组合的最佳方法是什么,这些子集的并集等于 x,但它们都不相交。
一个例子可能是:
如果 x 是数字 1 到 100 的集合,我有四个子集:
- a = 0-49
- b = 50-100
- c = 50-75
- d = 76-100
那么可能的组合是:
- a + b
- a + c + d
【问题讨论】:
-
我很怀疑。是作业吗?
-
spender:这不是家庭作业,我保证!它实际上是我需要在现实世界的程序中解决的问题的一个非常笼统的版本。
-
rodrigoap:谢谢,愚蠢的错误 - 现在已修复。
-
顺便说一句,我对我这么快得到答案的数量和质量感到惊讶!
-
我必须在我的硕士论文的索引算法中解决一个类似的问题。我可以向你保证,除非教授真的是虐待狂,否则这几乎不会是本科阶段的家庭作业!
标签: algorithm language-agnostic math set