相关问题:
假设我有一个列表,其中包含确切的2k
元素。现在,我愿意将它分成两部分,其中每个部分的长度为 ,k
同时试图使各部分的总和尽可能相等。
快速示例:
[3, 4, 4, 1, 2, 1]
可能会拆分为[1, 4, 3] and [1, 2, 4]
,总和差将是1
现在 - 如果部分可以有任意长度,这是分区问题的变体,我们知道这是弱NP-Complete.
但是关于将列表分成相等部分的限制(假设它总是
k
and2k
)是否使这个问题可以在多项式时间内解决?任何证明(或证明它仍然存在的证明方案NP
)?