2011-09-03 80 views
0

抱歉无法想到更好的标题。所以这里是我的问题的一个例子。我有一个项目的列表,如120,100,70,65,30 20.现在我想组合3这些将接近165.获取值列表的优化列表

我正在寻找解决方案,使用napsack的想法但是我不知道如何为这项工作制定一些解决方案,当我们有两个限制因素是允许的项目数和最大值。

任何方向或帮助将是伟大的。

我们可以用我给的例子...... 列表我们已120,100,70,65,30,20 我要找的3个数字的组合是在165 我希望的是,我使用的系统将可扩展以更改组合中允许的165和数量。

+0

你能概括一下你的问题吗?随着你的投入,即使是暴力方法也会非常快。 –

+1

看一看:[从大小为n的列表中找出哪些数字总和为另一个数字](http://stackoverflow.com/questions/83547/algorithm-to-find-which-numbers-from-a-列表的大小正和到另一个号码) –

回答