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

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

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

2019-11-10 18:26:20
字體:
來源:轉載
供稿:網友

問題描述

描述:石頭收藏家小明在徒步登山的時候發現了一堆美麗的石頭。這些石頭價值不菲,但是都很重,小明自身的力氣有限,一次只能拿他拿得動的一部分。每塊石頭的重量不同,價值也不同。問小明在力所能及的情況下能拿走價值多少的石頭。 說明:小明只能搬運一次。 例如:小明只能拿得動 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
欧美激情乱人伦一区| 亚洲天堂视频在线观看| 亚洲精品免费在线视频| 久久男人资源视频| 欧美午夜精品伦理| 欧美成人中文字幕在线| 欧美黄色www| 亚洲国产欧美自拍| 亚洲福利视频免费观看| 国产欧美日韩专区发布| 国产91色在线播放| 亚洲字幕在线观看| 日本欧美精品在线| 一区二区欧美在线| 精品性高朝久久久久久久| 国产主播喷水一区二区| 久久国产精品99国产精| 日韩av资源在线播放| 日韩在线视频观看| 视频一区视频二区国产精品| 欧美日韩成人在线观看| 日韩a**中文字幕| 久久精品国产久精国产思思| 久久精品色欧美aⅴ一区二区| 欧美一乱一性一交一视频| 亚洲精品国精品久久99热一| 91视频88av| 亚洲视频在线免费观看| 成人av资源在线播放| 欧美在线视频播放| 国产精品专区h在线观看| 日韩在线观看免费网站| 亚洲免费影视第一页| 欧美在线视频一二三| 日韩一区二区三区国产| 亚洲欧美日韩高清| 精品国产乱码久久久久酒店| 成人黄色在线观看| 日韩中文在线观看| 91精品久久久久久久久久另类| 高清欧美电影在线| 亚洲精品自产拍| 一区二区三区国产在线观看| 国产精品视频网站| 欧美日韩国产在线播放| 成人av色在线观看| 98精品在线视频| 午夜精品福利在线观看| 亚洲成人免费网站| 日韩欧美在线视频日韩欧美在线视频| 日本免费在线精品| 91av在线看| 亚洲美女在线观看| 欧美日韩加勒比精品一区| 日韩成人性视频| 久久福利视频网| 夜夜嗨av色综合久久久综合网| 国产欧美亚洲视频| 国产精品久久中文| 中文字幕日韩欧美| 57pao成人永久免费视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩av一区二区在线观看| 精品久久中文字幕| 日韩精品中文字幕在线播放| 午夜免费日韩视频| 综合国产在线观看| 中文字幕在线视频日韩| 国产精品久久综合av爱欲tv| xvideos国产精品| 亚洲成人免费在线视频| 欧美亚洲一级片| 欧美精品电影免费在线观看| 欧美成人合集magnet| 久久精品视频网站| 97精品国产aⅴ7777| 国产精品久久久久久久久久久久久| 亚洲第一免费网站| 亚洲理论电影网| 欧美另类极品videosbest最新版本| 成人福利网站在线观看| 亚洲精品福利在线观看| 久久影院免费观看| 伊人久久久久久久久久久| 色一情一乱一区二区| 95av在线视频| 亚洲性视频网站| 成人性生交大片免费观看嘿嘿视频| 国产精品免费观看在线| 久久久久久久国产精品视频| 久久伊人精品视频| 伊人久久久久久久久久久| 91久久久久久久一区二区| 中文字幕无线精品亚洲乱码一区| 中文字幕综合一区| 亚洲无线码在线一区观看| 国产亚洲精品日韩| 欧美激情一二三| 日韩欧美亚洲范冰冰与中字| 亚洲精品一区中文字幕乱码| 欧美激情视频在线| 亚州成人av在线| 国产va免费精品高清在线观看| 成人免费看黄网站| 日韩欧美在线视频观看| 国产亚洲欧美日韩精品| 国产精品第1页| 国产精品尤物福利片在线观看| 久久99亚洲热视| 日本最新高清不卡中文字幕| 亚洲韩国日本中文字幕| 精品一区二区三区三区| 亚洲视频综合网| 亚洲精品按摩视频| 51视频国产精品一区二区| 欧美成人中文字幕在线| 欧美日韩国产在线看| 91av成人在线| 欧美日韩性生活视频| 一区二区福利视频| 国产噜噜噜噜久久久久久久久| 色av中文字幕一区| 欧美裸身视频免费观看| 国产成人在线视频| 国产欧美日韩精品丝袜高跟鞋| 色无极亚洲影院| 91欧美精品成人综合在线观看| 成人午夜在线影院| 亚洲性av在线| 大桥未久av一区二区三区| 最近免费中文字幕视频2019| 亚洲精品一区av在线播放| 亚洲丝袜av一区| 青青在线视频一区二区三区| 欧美色欧美亚洲高清在线视频| 欧美精品18videos性欧美| 热久久这里只有精品| 色小说视频一区| 久久91精品国产| 久久精彩免费视频| 国产精品xxxxx| 久久久久一本一区二区青青蜜月| 亚洲精品美女网站| 精品中文视频在线| 亚洲国产精品视频在线观看| 日韩一区在线视频| 成人亲热视频网站| 成人精品视频99在线观看免费| 欧美成人全部免费| 亚洲激情视频在线| 久久久久女教师免费一区| 国产精品视频在线播放| 国产成人涩涩涩视频在线观看| 精品国产成人av| 在线a欧美视频| 亚洲精品99999| 国产丝袜一区二区三区免费视频| 午夜伦理精品一区| 国产欧美在线视频| 亚洲国产精品久久久久秋霞不卡| 亚洲国产欧美日韩精品| 国产精品精品一区二区三区午夜版| 精品国产成人在线| 日韩欧美aaa|