【发布时间】:2015-03-06 22:51:56
【问题描述】:
给定一组有限的 bin 和对象,其中 bin 的大小是无限的(它们可以容纳的对象数量没有限制。计算 bin 中对象的所有可能性的有效算法是什么?
p>例如:
假设我们有垃圾箱:B1、B2 和对象 O1、O2,解决方案将是:
B1 => [O1, O2]
B2 => []
B1 => []
B2 => [O1, O2]
B1 => [O2]
B2 => [O1]
B1 => [O1]
B2 => [O2]
【问题讨论】:
-
产生所有可能性的算法不同于计算它们的算法。
-
在这种情况下,find、produce 和compute 这三个词的意思是一样的
-
你确定需要递归吗?
-
我不确定,我想我还是会标记它
-
总组合是 bin 数量的对象数量的幂,否则 B^O。这是一个简单的封闭式解决方案。
标签: algorithm recursion combinations