【发布时间】:2012-02-14 17:45:44
【问题描述】:
我得到了一个逻辑谜题,我需要一个有效的算法来解决它。
我有一个大小为 w*h(宽*高)的大矩形(框)。
我还有 x 个其他没有大小但比例固定的矩形。
获取 x 的最快方法是什么,这将使每个 X 矩形的最大尺寸都在框内(大矩形)?
例子:
矩形框大小为 150*50(宽 * 高),我有 25 个小矩形。
小矩形的固定比例为3(如果高度=5则宽度=5*3=15)。 让我们将矩形的高度称为 x。
我想找到最大的 X,它可以让我将所有矩形插入大矩形(插入框中)。
(小矩形将按行列排列,例如5列5行按比例和最大高度)
有人知道解决这个问题的有效算法吗?
【问题讨论】:
-
我尝试取小矩形的最大尺寸和最小值并计算需要多少行和列,然后将最大尺寸测量为向量。这不是一个很好的解决方案。
标签: algorithm graphics graph geometry 2d