所以,我正在尝试实现一个算法,它以矩形的数量作为输入,并尝试将它们打包到最小面积的矩形中。所有矩形都可以旋转90度。
我意识到这与装箱问题类似,但我无法找到一个好的算法来考虑旋转。我找到了一篇详细讨论此问题的论文这里,虽然我理解了文章本身,但我希望能找到更简单的东西。
有什么建议吗?
-编辑-
我想我之前误述了问题。我们得到了一些矩形,每个矩形都可以旋转90度。我们需要找到一个矩形,使所有给定的矩形都适合其中,而不会重叠,同时最小化包围矩形的面积。
我在这里面临的问题是我们被要求找到最小值,而不是给出一个包围矩形并检查给定的矩形是否适合或类似的事情。
我意识到这与装箱问题类似,但我无法找到一个好的算法来考虑旋转。我找到了一篇详细讨论此问题的论文这里,虽然我理解了文章本身,但我希望能找到更简单的东西。
有什么建议吗?
-编辑-
我想我之前误述了问题。我们得到了一些矩形,每个矩形都可以旋转90度。我们需要找到一个矩形,使所有给定的矩形都适合其中,而不会重叠,同时最小化包围矩形的面积。
我在这里面临的问题是我们被要求找到最小值,而不是给出一个包围矩形并检查给定的矩形是否适合或类似的事情。