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

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

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

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

問題描述

描述:石頭收藏家小明在徒步登山的時候發現了一堆美麗的石頭。這些石頭價值不菲,但是都很重,小明自身的力氣有限,一次只能拿他拿得動的一部分。每塊石頭的重量不同,價值也不同。問小明在力所能及的情況下能拿走價值多少的石頭。 說明:小明只能搬運一次。 例如:小明只能拿得動 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
欧美丰满老妇厨房牲生活| 日韩在线播放一区| 亚洲电影成人av99爱色| 久久99久国产精品黄毛片入口| 91精品久久久久久久久中文字幕| 精品国产依人香蕉在线精品| 日韩欧美国产骚| 中文字幕亚洲无线码a| 久久久国产精品免费| 91精品久久久久久| 欧美体内谢she精2性欧美| 97热精品视频官网| 欧美日韩国产页| 成人两性免费视频| 欧美亚洲在线播放| 国产亚洲精品一区二区| 日韩av综合中文字幕| 亚洲精品视频网上网址在线观看| 久久亚洲一区二区三区四区五区高| 欧美电影免费观看大全| 亚洲激情电影中文字幕| 亚洲欧洲午夜一线一品| 欧美日韩国产va另类| 国产中文日韩欧美| 亚洲午夜久久久久久久| 色樱桃影院亚洲精品影院| 欧美成人三级视频网站| 91福利视频在线观看| 国产免费一区二区三区在线观看| 精品福利免费观看| 国产小视频国产精品| 全色精品综合影院| 亚洲iv一区二区三区| 91精品国产色综合久久不卡98| 狠狠色狠狠色综合日日小说| 中文字幕最新精品| 日韩欧美aⅴ综合网站发布| 在线日韩第一页| 亚洲va码欧洲m码| 亚洲美女黄色片| 九色精品免费永久在线| 欧美在线亚洲在线| 亚洲天堂第一页| 欧美成人在线免费视频| 亚洲美女又黄又爽在线观看| 欧美黑人性生活视频| 欧美韩国理论所午夜片917电影| 92看片淫黄大片看国产片| 国产精品视频中文字幕91| 奇米一区二区三区四区久久| 亚洲欧美成人精品| 狠狠操狠狠色综合网| 超碰精品一区二区三区乱码| 久久777国产线看观看精品| 国内精久久久久久久久久人| 日韩电影免费观看在线观看| 日韩美女中文字幕| 欧美国产日韩一区二区| 日本精品视频在线观看| 色99之美女主播在线视频| 97国产真实伦对白精彩视频8| 亚洲福利在线播放| 亚洲天天在线日亚洲洲精| 国产日本欧美在线观看| 久久久久久欧美| 91精品一区二区| 成人福利网站在线观看11| 欧美黑人又粗大| 国内精品久久久久久影视8| 欧美一区二区大胆人体摄影专业网站| 奇门遁甲1982国语版免费观看高清| 在线精品91av| 欧美性xxxx极品hd欧美风情| 亚洲一区二区在线| 日韩美女av在线免费观看| 国产成人黄色av| 亚洲jizzjizz日本少妇| 热草久综合在线| 久操成人在线视频| 日韩av电影在线播放| 最近2019中文字幕mv免费看| 久久网福利资源网站| 草民午夜欧美限制a级福利片| 久久久久久免费精品| 丝袜情趣国产精品| 久久久久国产精品www| 国产日韩欧美在线播放| 亚洲精品久久7777777| 色综合色综合网色综合| 在线日韩av观看| 日韩国产激情在线| 91综合免费在线| 青草青草久热精品视频在线网站| 日本免费一区二区三区视频观看| 日韩在线视频导航| 日韩欧美亚洲综合| 色偷偷av一区二区三区| 伊人久久男人天堂| 97碰在线观看| 亚洲精品永久免费精品| 中文字幕国产精品| 操91在线视频| 欧美日本精品在线| 日韩精品福利在线| 精品日本高清在线播放| 亚洲男人天堂手机在线| 琪琪亚洲精品午夜在线| 97激碰免费视频| 午夜精品三级视频福利| 亚洲视频免费一区| 国产一区欧美二区三区| 中文字幕一精品亚洲无线一区| 91精品国产91久久久久| 中文字幕免费国产精品| 国产精品美女主播在线观看纯欲| 色综合天天狠天天透天天伊人| 精品国产一区二区三区久久狼黑人| 欧美日本亚洲视频| 欧美疯狂xxxx大交乱88av| 亚洲成年人在线播放| 69av在线视频| 视频在线观看99| 夜夜嗨av一区二区三区四区| 亚洲片av在线| 亚洲欧美一区二区精品久久久| 亚洲综合中文字幕在线观看| 久久精品国产亚洲精品| 91久久国产综合久久91精品网站| 亚州国产精品久久久| 538国产精品一区二区在线| 亚洲xxxx18| 国产精品欧美在线| 久久99热这里只有精品国产| 伊人精品在线观看| 国内精品视频久久| 亚洲精选在线观看| 国产欧美日韩精品丝袜高跟鞋| 国产精品久久网| 亚洲第一av网站| www.久久久久| 国产成人精品一区| 日韩精品在线观看一区| 中文字幕日韩欧美| 欧美性videos高清精品| 日韩美女在线看| 国产精品一区二区三区久久| 国产一区二区三区免费视频| 国产suv精品一区二区三区88区| 国产一区二区日韩精品欧美精品| 奇米四色中文综合久久| 成人黄色免费看| 久久精品美女视频网站| 性欧美xxxx视频在线观看| 奇门遁甲1982国语版免费观看高清| 亚洲三级黄色在线观看| 91高清视频免费观看| 日韩成人在线视频观看| 欧美成人黑人xx视频免费观看| 91免费精品视频| 欧美视频第一页| 久久天天躁狠狠躁夜夜躁| 欧美国产第二页| 欧美精品生活片| 亚洲国产成人久久综合|