2011-11-27 60 views
2

如果我有一些項目少於一磅,我想有效地將​​它們裝入一個一磅的集裝箱,我應該通過蠻力這樣做嗎? (找出所有各種組合,包裝,並查看哪些組合導致最小數量的包裝?)包裝重量

是否有這種算法的名稱?

在我的情況下,我沒有大量的軟件包。

回答

1

你也可以找一維裝箱或2D裝箱算法。如果你沒有太多垃圾箱,我建議使用暴力破解算法,但它似乎是一個非常困難的問題。

0

這是NP完整的問題。你沒有更好的選擇,最好的可能是一些具有僞多項式(指數)複雜度的動態規劃算法。