我正在寻找一些算法指导,可以在不重叠的情况下平铺不同大小的矩形。
给定一组不同大小的矩形,在大小为H x W的区域内平铺它们,不允许重叠。目标是最大化使用空间或相反地-最小化间隙面积。如果没有足够的空间,请继续使用相同大小的第二个区域,以此类推。
假设每个矩形的宽度和高度都小于平铺区域的相应尺寸。矩形不会旋转或以其他方式变换-即其边缘要么是水平的,要么是垂直的。
我不是在寻找完成的代码,只是想知道解决这个问题的最佳方法/算法是什么。
给定一组不同大小的矩形,在大小为H x W的区域内平铺它们,不允许重叠。目标是最大化使用空间或相反地-最小化间隙面积。如果没有足够的空间,请继续使用相同大小的第二个区域,以此类推。
假设每个矩形的宽度和高度都小于平铺区域的相应尺寸。矩形不会旋转或以其他方式变换-即其边缘要么是水平的,要么是垂直的。
我不是在寻找完成的代码,只是想知道解决这个问题的最佳方法/算法是什么。