1. 程式人生 > >一維背包問題

一維背包問題

dfs 最大值 spa 空間 次數 背包問題 順序 排序 結束

當只能使用dfs解決時:

V:value 價值
S:space 空間

V/S排序後,按照V/S從大到小的順序dfs,這樣可以減少修改的次數
剪枝:預處理求出剩下S0的空間後,可以創造的最大的價值v[S0](V/S從大到小放置,物品可以分割放入)
若當前價值+剩余創造最大價值 < 當下的最大值,則結束

一維背包問題