サイズの異なる四角形が重ならないように並べて表示できるアルゴリズムへのポインタを探しています。
異なるサイズの長方形のセットが与えられた場合、それらを H x W のサイズの領域に重ねずに並べます。目的は、使用されるスペースを最大化すること、または逆にギャップの領域を最小化することです。十分なスペースがない場合は、同じサイズの 2 番目の領域に進みます。
各長方形の幅と高さは、タイリング領域のそれぞれの寸法よりも小さいと想定されています。四角形は回転したり変形したりしません。つまり、四角形の辺は水平または垂直です。
私は完成したコードを探しているのではなく、この問題を解決するためにどのアプローチ/アルゴリズムを使用するのが最適かを知りたいだけです。