因此,我正在尝试实现一种算法,该算法将多个矩形作为输入,并尝试将它们打包成一个最小面积的矩形。矩形都可以旋转 90 度。
我意识到这类似于装箱问题,但我无法找到一个很好的算法来解释旋转。我在这里找到了一篇详细讨论这个问题的论文,虽然我理解这篇文章本身,但我希望能找到更简单的东西。
有什么建议么?
-编辑-
我想我之前错误地陈述了这个问题。我们得到了许多矩形,每个矩形都可以旋转 90 度。我们需要找到一个适合所有给定矩形的矩形,使得没有两个矩形重叠,同时最小化封闭矩形的面积。
我在这里面临的问题是我们被要求找到最小值,而不是给定一个封闭的矩形并检查给定的矩形是否适合或类似的东西。