【发布时间】:2018-10-24 01:54:39
【问题描述】:
我有一个n 正数数组。我需要将其拆分为N 连续子数组; n > N.
我需要最小化[max S(j) over j] - [min S(j) over j],
其中S(j) 表示j-th 子数组(j = 1,...,N) 中元素的总和。
即,所有子数组都应具有“相同”的元素总和。
我确定这个问题是已知的。有人可以指出我的算法、实现或出版物吗?
【问题讨论】:
-
快速(线性算法)逼近:stackoverflow.com/questions/52094356
-
@MBo 谢谢。我想知道,准确地解决我的问题是否是 NP-hard...
-
范忠的方法似乎合理
-
@MBo 不,它不起作用:查看我对他的帖子的评论
标签: algorithm optimization load-balancing mathematical-optimization