文章目录 一、题目 二、背包解析 三、代码 四、总结 一、题目 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的大小,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。 二、背包解析 该题仍然可以按照背包问题去解析 字符串数组里的元素,可以看作物品 m和n相当于背包,两个维度的背包 (1)确定 dp 数组 dp[i][j] 表示 i 个零和 j 个一时最大子集数目 (2)确定递推表达式