日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LintCode 125. 背包问题 II(DP)

發(fā)布時間:2024/7/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LintCode 125. 背包问题 II(DP) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 題目

有 n 個物品和一個大小為 m 的背包.
給定數(shù)組 A 表示每個物品的大小
數(shù)組 V 表示每個物品的價值.

問最多能裝入背包的總價值是多大?

樣例 1: 輸入: m = 10, A = [2, 3, 5, 7], V = [1, 5, 2, 4] 輸出: 9 解釋: 裝入 A[1] 和 A[3] 可以得到最大價值, V[1] + V[3] = 9 樣例 2: 輸入: m = 10, A = [2, 3, 8], V = [2, 5, 8] 輸出: 10 解釋: 裝入 A[0] 和 A[2] 可以得到最大價值, V[0] + V[2] = 10

挑戰(zhàn)
O(nm) 空間復雜度可以通過, 不過你可以嘗試 O(m) 空間復雜度嗎?

注意事項
A[i], V[i], n, m 均為整數(shù)
你不能將物品進行切分
你所挑選的要裝入背包的物品的總大小不能超過 m
每個物品只能取一次

2. 解題

  • dp[i][j]dp[i][j]dp[i][j] 表示第i 件物品下,重量為 j 時的物品價值
  • 每件物品只可取一次,取或者不取,第一件時,dp[0][0] = 0, dp[0][A[0]] = V[0]
  • 從第二件開始,從上面已有的狀態(tài)里,生成新的狀態(tài),填寫狀態(tài)表
class Solution { public:int backPackII(int m, vector<int> &A, vector<int> &V) {int n = A.size(), i, j;vector<vector<int>> dp(n,vector<int>(m+1,-1));dp[0][0] = 0, dp[0][A[0]] = V[0];for(i = 1; i < n; ++i){for(j = m; j >= 0; --j){if(dp[i-1][j] != -1)//上一行存在的狀態(tài){dp[i][j] = dp[i-1][j];//不取物品if(j+A[i] <= m)//取物品,且不超重dp[i][j+A[i]] = max(dp[i][j+A[i]],dp[i-1][j]+V[i]);}}}return *max_element(dp[n-1].begin(),dp[n-1].end());//取最大的方案} };
  • 由狀態(tài)方程可看出,每次新狀態(tài)只與上一行有關(guān),可以進行壓縮,代碼略。

100% 數(shù)據(jù)通過測試
總耗時 50 ms
您的提交打敗了 99.80% 的提交!

總結(jié)

以上是生活随笔為你收集整理的LintCode 125. 背包问题 II(DP)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩成人免费在线 | 亚洲 欧美 日韩 综合 | 日韩精品福利视频 | 伊人96 | 欧美成人视 | 日韩一级免费 | 国产婷婷色一区二区 | 在线a级| 日韩欧美一区在线观看 | 亚欧美在线观看 | 亚洲毛片精品 | 99日韩精品 | 男人和女人插插 | 精品国产一 | 日韩a√ | 金鱼妻日剧免费观看完整版全集 | 国产激情四射 | 亚洲精品久久久久国产 | 性xxx法国hd极品 | 最新中文字幕久久 | 中国国产精品 | 青青草伊人久久 | 国产精品videossex国产高清 | 丝袜人妖 | 牛牛澡牛牛爽一区二区 | 午夜免费看视频 | 50部乳奶水在线播放 | 国产高潮在线 | 亚洲欧美成人一区二区 | 国产精品视频一二三 | 丁香七月婷婷 | 国产在线一卡二卡 | 一区二区传媒有限公司 | 免费观看a视频 | 欧美视频一区在线观看 | 国产理论av | 成熟妇人a片免费看网站 | 欧美老肥婆性猛交视频 | 朝桐光在线视频 | 一道本av在线 | 精品久久久久久久久久岛国gif | 国产欧美亚洲一区 | 国产精品16p | 综合五月婷婷 | 热99视频 | 中文在线观看免费网站 | 蜜桃成熟时李丽珍国语 | 影音先锋久久久 | 99插插插 | 日本免费黄色网址 | 伊人情人综合 | 中文字幕被公侵犯的漂亮人妻 | 婷婷亚洲五月色综合 | 黄色一级片免费在线观看 | 色a在线| 精品日韩| 日韩精品第1页 | 国产视频手机在线 | 国产精品久久久久9999爆乳 | 黄页在线观看 | 亚洲精品中文字幕在线观看 | 日韩久久精品一区二区 | 91精品视频在线免费观看 | www.在线观看网站 | 亚洲永久无码7777kkk | 涩涩视频免费在线观看 | 婷婷综合激情 | 国产天堂第一区 | 91在线日本 | 99ri国产精品 | 男女ss视频 | 黄色网址av | 91久久精品日日躁夜夜躁国产 | 日本第一页 | 天堂av成人| 99色这里只有精品 | 亚洲欧洲成人精品久久一码二码 | 99色影院 | 亚洲无毛| 亚洲喷潮 | 免费在线成人av | 日本不卡视频在线播放 | 国产freexxxx性播放麻豆 | 亚洲天堂网在线观看视频 | 日本黄色三级网站 | 国产91绿帽单男绿奴 | 久久久久99精品成人片直播 | 国产黄频在线观看 | 免费视频网站在线观看入口 | 亚洲图片小说视频 | 在线观看日韩国产 | 激情五月深爱五月 | 精品人妻一区二区三区蜜桃视频 | 中文亚洲av片不卡在线观看 | 能看av的网站 | 亚洲色图28p | 亚洲资源网站 | 91精品在线视频观看 | 啪啪的网站 |