【发布时间】:2012-01-07 17:34:02
【问题描述】:
我有一个排列好的数组,我想把它分成 3 部分,使它们的总和彼此最接近。
例如:我有这个数组: 10, 8, 8, 7, 6, 6, 6, 5 所以它将分为3部分,如: p1 {10,8} 总和 = 18 p2 {8,7,6} 总和 = 21 p3 {6,6,5} 总和 = 17【问题讨论】:
-
我把一个数组分成两部分,它奏效了。但我还没有将它分成 3 的任何想法
-
10+7=17、8+6+6=20和8+6+5=19不是更合适吗? -
这样更好,但我想按顺序对它们进行分组,在这种情况下是从 i=0 到 i=7
-
根据您的示例,我认为您想拆分数组,保持原始顺序。拆分部分的总和也必须几乎与上一个/下一个值的值相同。可能需要额外的信息: - 使用哪些小数 (0-10) of (0-100) of (0-endless)... - 使用了多少小数?
-
对不起,我不明白你的想法。