【发布时间】:2018-06-22 07:04:24
【问题描述】:
给定一个未排序的数组形式的整数集合,找到所有可能的子集,其总和大于 k1 且小于 k2 ,其中 k1 ,k2 是两个浮动常量,例如:- 我们的集合是 {2,3, 5,8,10} 和 k1 =10 和 k2 = 12。
可能的子集:-
{2,3,5}
{8,2}
{8,3}
{10}
{10,2}
我只能想到一个幼稚的算法,有没有更好的方法或类似的问题,请给一些建议。它实际上是我项目工作的重要组成部分?有没有可用的动态规划方法?
【问题讨论】:
标签: algorithm dynamic-programming subset-sum