[英]Segment packing algorithm
我提出了一个有趣的问题(我认为),但找不到解决方案。 这个NP-Complete是否可能(像其他一些包装问题一样)? 如果是这样,减价将如何?
给我们一个数组1..n ,其中一些元素被占用并且段的长度列表。 问题是,我们是否可以将这些段打包到此数组中,以使段之间不重叠并且不占用元素?
示例,数组:| _ _ _ _ x _ _ _ _ _ _ | (x-占用,下划线表示它是免费的)和长度:3、3、4。在这种情况下,答案是肯定的,因为实际上我们在该数组中有两个容器:4、6,我们可以打包前两个段在容量为6的容器中,最后一个到第一个容器。
让我们尝试用分区问题作为基础问题来表述归约。
划分问题是确定给定的正整数多集S是否可以划分为两个子集S1和S2的任务,以使S1中的数字总和等于S2中的数字总和。 (来自上面的Wiki链接)。
例:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.