最好总和组合算法(逻辑)我有多组数据的等需要用于从多组列表
组别1 2,3,5,10,15
第2组4,6,23,15,12
组3 23,34,12,1,5
我需要从那些3基等最好总和(例如总和(G1 + G2 + G3)< = 25)
第一(G1)5 +( g2)15 +(g3)+ 5 = 25(最佳组合)
现在,对于下一组组合的,没有必要用上述的值从每个相应的组
组别1 2,3,,10,15
Group2的4,6,23,15 ,12
第3组23,34,12,1,
第二(G1)2 +(G2)23 = 25(最佳组合)
组别1 2 ,3,,10,15
第2组4,6,,,12
第3组23,34,12,1,
第三(G1)15 +(G2 )6 +(g3)+ 1 = 22(最佳组合)
我希望这可能有点复杂。但我可能会为这个问题找到更好的解决方案。
谢谢
什么是最好的?最大的总和不超过目标? – 2012-01-18 07:00:10
看起来是一个很好的动态规划任务... – J0HN 2012-01-18 07:20:55