【发布时间】:2011-09-23 12:02:00
【问题描述】:
问题说,
给定一个大小为 n 的数组,我们必须将数组输出/划分为总和为 N 的子集。
For E,g,
I/p arr{2,4,5,7}, n=4, N(sum) = 7(given)
O/p = {2,5}, {7}
我在 url Dynamic Programming3 看到了类似的问题/解释
我在 pdf 中有以下查询:-
- 我们如何找到总和为 N 的子集,因为逻辑只告诉子集是否存在?
- 另外,如果我们稍微改变一下问题,我们能否找到两个使用相同意识形态的具有相等平均值的子集?
任何人都可以对这个动态编程问题有所了解吗.. :)
提前致谢..
【问题讨论】:
-
嗨,彼得 - 我没有从这个 wiki 页面获得任何信息。提供的信息不足...
-
实际上更接近en.wikipedia.org/wiki/Cutting_stock_problem。在装箱问题中,如果 Σai ≤ V 就足够了,但这里的条件是 Σai = N。
标签: c algorithm dynamic-programming bin-packing