474. 一和零

474. 一和零


题目链接:474. 一和零

代码如下:

class Solution {
public:
    int findMaxForm(vector<string>& strs, int m, int n) 
    {
        //dp[i][j]:最多有i个0和j个1的strs的最大子集的大小为dp[i][j]。
        vector<vector<int>> dp(m+1,vector<int>(n+1,0));
        for(string str:strs)
        {
            int oneNum=0,zeroNum=0;
            for(char c:str)
            {
                if(c=='0')  zeroNum++;
                else    oneNum++;
            }
            for(int i=m;i>=zeroNum;i--)
            {
                for(int j=n;j>=oneNum;j--)
                    dp[i][j]=max(dp[i][j],dp[i-zeroNum][j-oneNum]+1);
            }
        }
        return dp[m][n];
    }
};

相关推荐

  1. 474.

    2024-03-16 16:56:02       22 阅读
  2. Leetcode 474

    2024-03-16 16:56:02       30 阅读
  3. LeetCode 474.

    2024-03-16 16:56:02       14 阅读
  4. 代码随想录 474.

    2024-03-16 16:56:02       37 阅读
  5. 动态规划 Leetcode 474

    2024-03-16 16:56:02       21 阅读
  6. 474. (力扣LeetCode)

    2024-03-16 16:56:02       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 16:56:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 16:56:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 16:56:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 16:56:02       20 阅读

热门阅读

  1. 开源数据库 OpenGauss 的 SQL 解析源码分析

    2024-03-16 16:56:02       21 阅读
  2. 富格林:正规鉴别做单暗箱套路

    2024-03-16 16:56:02       22 阅读
  3. CSS常见选择器算法

    2024-03-16 16:56:02       22 阅读
  4. C语言基础学习

    2024-03-16 16:56:02       22 阅读
  5. 【CSP考题扩展】暴力枚举(1)

    2024-03-16 16:56:02       22 阅读
  6. Matlab数学建模常用函数

    2024-03-16 16:56:02       22 阅读
  7. Leetcode Algo Day6 | Hashtable Part1

    2024-03-16 16:56:02       23 阅读
  8. 使用vue3 开发H5 ,需要注意的部分点

    2024-03-16 16:56:02       21 阅读
  9. AcWing 4261. 孤独的照片(每日一题)

    2024-03-16 16:56:02       27 阅读