当前位置: 首页 > news >正文

免费响应式模板网站模板网站建设时间怎么查询

免费响应式模板网站模板,网站建设时间怎么查询,成都网站建设q479185700棒,威县网站建设目录 前言: 474. 一和零 - 力扣(LeetCode) 总结: 前言: 今天我们依旧暴打动态规划 474. 一和零 - 力扣(LeetCode) 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集…

目录

前言:

  474. 一和零 - 力扣(LeetCode)

总结:


前言:

        今天我们依旧暴打动态规划

  474. 一和零 - 力扣(LeetCode)

给你一个二进制字符串数组 strs 和两个整数 m 和 n 。

请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。

如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。

其实这也是一个背包问题,只不过以前我们的限制条件只有一个重量,现在变成了两个,一个是,m,一个是n。那么我们就可以抽象的看他为一个二维的01背包问题。

那么我们就按照动态规划五部曲走:

1.确定dp数组的含义及其下标方式:dp[i][j] 表示装满 i 个0 和 j 个1 的背包中的最大子集长度

class Solution {
public:int findMaxForm(vector<string>& strs, int m, int n) {vector<vector<int>> dp(m + 1, vector<int> (n + 1, 0)); for (string str : strs) { int one = 0, zero = 0;for (char c : str) {if (c == '0') zero++;else one++;}for (int i = m; i >= zero; i--){ for (int j = n; j >= one; j--) {dp[i][j] = max(dp[i][j], dp[i - zero][j - one] + 1);}}}return dp[m][n];}};

总结:

                动态规划很难一眼看出来就是背包问题,要仔细甄别

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!

http://www.yayakq.cn/news/44883/

相关文章:

  • 常德 网站建设网站刷链接怎么做
  • title (网站开发)青岛网站建设公司外包
  • 行业网站大全家装设计公司起名
  • 网站更换主机wordpress适合任务网站吗
  • 给别人做网站赚钱吗企业营销型网站案例
  • 站内seo是什么意思wordpress代码混乱
  • 广东智能网站建设质量保障dw网站指向邮箱超链接怎么做
  • 网站开发用什么开发网站开发 盈利
  • 视频网站app怎么做的广告平面设计图片
  • dede网站模板 音响WordPress 采集文章 图片
  • 黄浦区网站建设河南网站建设首选公司
  • 帝国cms企业网站久久建筑网企业
  • 用腾讯云服务器做网站网站线框
  • 福田网站建设费用深圳网站建设799元起全包域名
  • 徐州做网站哪家好网站宣传页
  • 桂林象鼻山离哪个高铁站近宁波seo关键词优化报价
  • ai智能生成图片免费网站为知笔记导入wordpress
  • 网站内容建设培训通知个人免费网站空间
  • 有没有做a的电影网站做网站优化有什么作用
  • 有人做家具网站中介吗wordpress数字中文主题
  • 网站cms系统哪个好用吗怎么做挖矿网站
  • 可以做网站的app大连建设工程信息网怎么申请
  • 莞城网站仿做哪个网站做生鲜配送
  • 深圳家装互联网网站互联网设计是什么
  • 仙霞新村街道网站建设网站建设一秒互联
  • 网站设计样式赣州培训网站开发
  • 官方网站建设银行年利息是多少钱网站服务器有什么区别
  • 久久建筑网是个什么样的网站国际进出口贸易网站
  • 公司招聘网站wordpress点击页面跳转
  • 网站建设费大概多少钱怎么查网站建设时间