想不起来怎么称呼这个,所以我的谷歌搜索也很短......
我正在做一些类似于基本的垃圾箱包装问题的事情,但有一些改变让我感到困惑。
- bin 的数量始终为 3,并且所有 3 始终是相同的尺寸(等于所有项目尺寸总和的 1/3)
- 每件物品都必须放在垃圾箱中
- 如果项目不能完全放入一个容器中,则它们可以被“分割”成多个连续的容器。最小化这个。
有了这三个标准(尤其是第 3 个),我不确定问题是否是 NP 难题了,但是第四个标准使我称之为“松散”问题。
- 垃圾箱大小不必严格执行。如果一个项目要被“过度填充”到一个垃圾箱中,比如说,垃圾箱大小的 10%,那很好,但前提是它可以容纳整个项目(不要为零散的项目过度填充)。
这仍然是一个结构化的问题,还是我把我的标准搞砸了,以至于它几乎无法解决了?
如果你很好奇,我正在使用它来呈现包含许多(或少数)链接的许多(或少数)类别(项目)的 3 列(箱)。
目标语言是 PHP,但目前最好使用伪代码。