我得到一个逻辑谜语,我需要一个有效的算法来解决它。需要算法来计算矩形的大小
我有一个大小为w * h(宽*高)的大矩形(盒子)。
我也有其他矩形不是大小,但有固定的比例。
什么是最快的方式来获得X,将让每个X矩形的最大尺寸在框内(大矩形)?
实施例:
的框矩形大小为150 * 50(宽×高)和i具有25个小矩形。
小矩形的固定比例为3(如果height = 5,则width = 5 * 3 = 15)。 让我们调用矩形x的高度。
我想找到那个最大的X,它可以让我把所有的矩形插入大矩形(进入框)。
(小矩形将被放置在行和列,例如5列和5行由比例和最大高度)
没有人知道一个有效的算法来解决这个?
我试图采取小矩形的最大尺寸和最小值,并计算需要多少行和列,然后测量作为矢量的最大尺寸。这不是一个好的解决方案。 – user436862 2012-02-14 17:53:24