【Leetcode Daily】474一和零
题目浅析
想查看原题可以点击题目链接。
简单地说,就是给一个字符串数组,其中的字符串均由 0 和 1 组成,同时给两个数字,m n,要求找出一个字符串子集,使得该子集内的字符串个数尽可能大的同时,0 和 1 的数量分别不超过 m 和 n。
思路分享
我居然能自己看出来这个是 01背包 问题了,确实进步啦,这种问题采用 选或不选 的思路就行。
但我觉着需要注意的难点在于记忆化搜索转换成递推的形式,在于考虑边界和初始化,毕竟记忆化搜索只要 return 就行了,而递推要考虑的就多了。
代码解答(强烈建议自行解答后再看)
- 参考题解
1 | class Solution: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!

