LeetCode 474. 一和零(01背包动态规划)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 474. 一和零(01背包动态规划)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 題目
在計(jì)算機(jī)界中,我們總是追求用有限的資源獲取最大的收益。
現(xiàn)在,假設(shè)你分別支配著 m 個(gè) 0 和 n 個(gè) 1。另外,還有一個(gè)僅包含 0 和 1 字符串的數(shù)組。
你的任務(wù)是使用給定的 m 個(gè) 0 和 n 個(gè) 1 ,找到能拼出存在于數(shù)組中的字符串的最大數(shù)量。每個(gè) 0 和 1 至多被使用一次。
注意: 給定 0 和 1 的數(shù)量都不會(huì)超過(guò) 100。 給定字符串?dāng)?shù)組的長(zhǎng)度不會(huì)超過(guò) 600。示例 1: 輸入: Array = {"10", "0001", "111001", "1", "0"}, m = 5, n = 3 輸出: 4 解釋: 總共 4 個(gè)字符串可以通過(guò) 5 個(gè) 0 和 3 個(gè) 1 拼出, 即 "10","0001","1","0" 。示例 2: 輸入: Array = {"10", "0", "1"}, m = 1, n = 1 輸出: 2 解釋: 你可以拼出 "10",但之后就沒(méi)有剩余數(shù)字了。 更好的選擇是拼出 "0" 和 "1" 。來(lái)源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/ones-and-zeroes
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 0-1背包的變種,兩個(gè)維度,背包容量為m,n, 求能裝下的單詞最多
總結(jié)
以上是生活随笔為你收集整理的LeetCode 474. 一和零(01背包动态规划)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 1265. 逆序打印不
- 下一篇: LeetCode 638. 大礼包(无限