【发布时间】:2016-05-06 17:57:46
【问题描述】:
我有一些矩形,我想找到最小的矩形,它可以覆盖所有小的矩形。不允许旋转。
使用蛮力我想找到我的答案。我正在尝试用java对其进行编码。 我知道我应该检查我的 n 个项目的所有排列并找到最小的区域。为了使它更容易,我首先尝试找到最小的可能区域。然后我使用带有布尔值的二维数组来检查每个单元格是否被占用。但我无法弄清楚(编码)。
如何检查我的物品是否可以放置在我的有限区域内?例如,我在x[0][0] 到x[10][1] 中找到了我的第一项,并使此范围内的所有单元格都为真,但我不知道如何告诉我的程序检查其他单元格中的下一项。你能告诉我我的算法需要实现的步骤吗?
【问题讨论】:
标签: algorithm bin-packing