编辑:这个问题似乎被称为“切割库存问题”
我需要一种算法,它可以为我提供箱中块的(空间)最佳排列。一种方法是先放入较大的块。但是看看这个算法在这个例子中是如何失败的:
Chunks Bins
-----------------------------
AAA BBB CC DD ( ) ( )
Algorithm Result
-----------------------------
biggest first (AAABBB ) (CC )
optimal (AAACCDD) (BBB)
“最大的优先”不适合 DD。也许它有助于建立这样的表:
Size 1: ---
Size 2: CC, DD
Size 3: AAA, BBB
Size 4: CCDD
Size 5: AAACC, AAADD, BBBCC, BBBDD
Size 6: AAABBB
Size 7: AAACCDD, BBBCCDD
Size 8: AAABBBCC, AAABBBDD
Size 10: AAABBBCCDD