01揹包

for(int i=0; i<=n; ++i){
    for(int j=0; j<=C; ++j){
        d[i][j] = i==0? 0:d[i-1][j];//不放物品i
        if(i>0 && j>=V[i-1]&& d[i][j] > d[i-1][j-V[i-1]]+W[i-1])  
            d[i][j] = d[i-1][j-V[i-1]]+W[i-1];//放入價值w[i-1],體積v[i-1]的物品i
    }
 }

這裏寫圖片描述
圖片來自:http://blog.csdn.net/mu399/article/details/7722810

01揹包 算法 大致看來是對上圖的遍歷,在對已有順序abcde的物品,依次判斷放入包中的情況;

發佈了47 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章