亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

[算法]動態規劃之0-1背包

2019-11-10 17:44:05
字體:
來源:轉載
供稿:網友

問題描述

描述:石頭收藏家小明在徒步登山的時候發現了一堆美麗的石頭。這些石頭價值不菲,但是都很重,小明自身的力氣有限,一次只能拿他拿得動的一部分。每塊石頭的重量不同,價值也不同。問小明在力所能及的情況下能拿走價值多少的石頭。 說明:小明只能搬運一次。 例如:小明只能拿得動 10 kg,每塊石頭的重量分別為2kg,3kg,5kg,7kg,對應的價值分別為 1萬,5萬,2萬,4萬。小明能拿的是 3kg 以及 7kg 的石頭,價值 9 萬。 輸入 使用分號(;)分隔三組數據。 第一組為一個整數,表示小明一次能搬運的最大重量。 第二組為一個使用逗號(,)分隔的數組,表示每塊石頭的重量。 第三組為一個使用逗號(,)分隔的數組,表示每塊石頭的對應的價值。

輸出 一個整數,表示小明這次能帶回去的石頭的總價。

輸入樣例 10;2,3,5,7;1,5,2,4 輸出樣例 9

思路

動態規劃 dp[i,w]表示背包容量為w時,i個物品最優解的總價值,可得到以下推導公式 i=0或w=0, dp[i,w]=0; wi>w, dp[i,w]=dp[i-1,w]; i>0且wi<=w, dp[i,w]=max{dp[i-1,w-wi}+vi,dp[i-1,w]} 其中dp[i-1,w-wi}+vi表示 選擇第i個物品時,所獲得的最優解, dp[i-1,w]表示不選擇第i個物品時的最優解.

實現時dp[i,w]可以用一個二維數組來實現,為了壓縮空間,也可以使用一維數組.

二維數組下的求解順序,物品數1—>n, 背包容量1—>w。要使用一維數組,背包容量要采用倒序,即w—>1, 只有這樣對于方程dp[j] = max{( dp[j], dp (j-w[i] ) + v[i] },才能達到等式左邊才表示i,而等式右邊表示i-1的效果。

代碼

public static int solve(int n ,int w, int[] weight, int[] value){ //動態規劃結果數組 int[] dp=new int[w+1]; //最優值dp[j]=max{dp[j], dp[j-w[i]]+vi} , 其中0<=j<=w; for(int i=0;i<n;i++){ for(int j=w;j>=weight[i];j--){ if(dp[j-weight[i]]+value[i]>dp[j]){ dp[j]=dp[j-weight[i]]+value[i]; } } } return dp[w]; }

參考: http://blog.csdn.net/sj13051180/article/details/6687674


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品欧美日韩| 欧美野外wwwxxx| 日本中文字幕不卡免费| 国产日韩精品在线播放| 亚洲成人激情小说| 国产精品老女人精品视频| 国自产精品手机在线观看视频| 91精品在线观| 91九色精品视频| 成人免费福利在线| 91亚洲精品视频| 亚洲国产精品悠悠久久琪琪| 久久久这里只有精品视频| 国产视频精品在线| 情事1991在线| 亚洲热线99精品视频| 97在线视频一区| 国产丝袜精品第一页| 久久久精品久久| 亚洲欧美在线播放| 国产日韩精品在线观看| 色yeye香蕉凹凸一区二区av| 午夜精品一区二区三区视频免费看| 日本亚洲欧美三级| 91人人爽人人爽人人精88v| 欧美老女人xx| 在线免费看av不卡| 热99在线视频| 97久久超碰福利国产精品…| 日本久久久久亚洲中字幕| 色婷婷久久一区二区| 欧美多人乱p欧美4p久久| 久久精品视频在线播放| 欧美性猛交99久久久久99按摩| 欧美小视频在线观看| 亚洲欧洲成视频免费观看| 亚洲美女性视频| 欧美日韩在线影院| 亚洲精品视频免费在线观看| 色婷婷综合久久久久中文字幕1| 亚洲字幕在线观看| 色无极影院亚洲| 欧美亚州一区二区三区| 亚洲黄页网在线观看| 欧美大成色www永久网站婷| 青青在线视频一区二区三区| 久久久久久久久爱| 国产成人综合久久| 自拍偷拍亚洲在线| 久久成人综合视频| 国产精品免费观看在线| 91在线高清免费观看| 久久婷婷国产麻豆91天堂| 久久久国产一区二区| 日韩精品免费观看| 国产一区二区三区丝袜| 欧美精品成人在线| 国产精品日日摸夜夜添夜夜av| 国产精品视频一区国模私拍| 国内精品国产三级国产在线专| 伊人亚洲福利一区二区三区| 国产精品久久久久久久久久三级| 亚洲丝袜一区在线| 久久久久久91香蕉国产| 91久久久精品| 国产久一一精品| 日韩福利视频在线观看| 国外成人性视频| 欧美精品久久久久久久久久| 97超级碰在线看视频免费在线看| 久久精品成人欧美大片古装| 日韩免费看的电影电视剧大全| 久久久视频免费观看| 成人国产在线激情| 欧美电影免费在线观看| 成人字幕网zmw| 欧美高清视频在线| 国产女精品视频网站免费| 国产成人亚洲综合| 亚洲欧洲高清在线| 日本久久久久久久| 日韩av电影中文字幕| 国产精品96久久久久久又黄又硬| 亚洲综合小说区| 日韩一区二区福利| 69久久夜色精品国产69| 91精品中国老女人| 日韩中文字幕网址| 91福利视频在线观看| www.欧美三级电影.com| 亚洲片国产一区一级在线观看| 国产精品劲爆视频| 91久久久久久久久久久| 亚洲一区亚洲二区| 欧美俄罗斯乱妇| 精品久久久久久亚洲国产300| xxxxx91麻豆| 欧美性受xxx| 久久免费精品视频| 日韩欧美亚洲范冰冰与中字| 亚洲精品小视频在线观看| 51ⅴ精品国产91久久久久久| 久久精品视频导航| 日韩乱码在线视频| 成人淫片在线看| 久久久精品日本| 国产免费一区二区三区香蕉精| 欧美一级电影久久| 亚洲男人天堂2023| 色偷偷噜噜噜亚洲男人的天堂| 国产精品免费一区二区三区都可以| 久久久久久久久久久久av| 成人久久久久久| 日韩一中文字幕| 日韩av网站在线| 97国产精品人人爽人人做| 日韩一区二区三区xxxx| 欧美一级成年大片在线观看| 精品成人69xx.xyz| 成人午夜小视频| 91久久夜色精品国产网站| 欧美激情aaaa| 夜色77av精品影院| 亚洲精品国精品久久99热一| 国产97色在线|日韩| 精品在线小视频| 在线观看亚洲区| 亚洲一区二区三区视频| 欧美激情a在线| 中文字幕亚洲一区二区三区| 欧美激情一区二区三区高清视频| 国语自产偷拍精品视频偷| 一区二区三区国产视频| 国产999精品久久久影片官网| 久久久久99精品久久久久| 国产91精品最新在线播放| 国产精品香蕉国产| 国产精品日韩一区| 日本免费久久高清视频| 欧美日韩中文在线观看| 国产精品久久视频| 欧美激情亚洲视频| 91精品国产网站| 亚洲精品mp4| 国产精品欧美一区二区三区奶水| 欧美激情视频播放| 国产精品一区二区久久久| 欧美成人一区在线| 日本亚洲欧洲色α| 欧美日韩第一视频| 日韩免费在线观看视频| 国产欧美一区二区三区久久| 中文字幕av一区二区三区谷原希美| 亚洲一区美女视频在线观看免费| 琪琪第一精品导航| 国产成人精品视频| 亚洲精品乱码久久久久久金桔影视| 97av在线影院| 欧美噜噜久久久xxx| 国产丝袜精品第一页| 亚洲福利视频网| 国产精品十八以下禁看| 日韩在线观看免费全集电视剧网站| 日韩电影免费观看中文字幕|