編輯:好像這個問題被稱爲「割問題」包裝數據的不同大小的塊爲多個垃圾箱
我需要一個算法,讓我在垃圾箱塊的(節省空間)最佳安排。其中一種方法是先放大塊。但看看這個算法在這個例子中是如何失敗的:
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
您預計有多少個垃圾箱?它們有多大? – 2010-12-23 18:28:41
最小的塊是12個字節。最大的塊是2 MB。所有垃圾箱的容量不得超過16 MB。 – dkreuter 2010-12-23 18:32:32