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

电子商务网站建设合同标准范文装修家具

电子商务网站建设合同标准范文,装修家具,烟台微网站,网站开发w亿玛酷1流量订制474. 一和零 题目链接#xff1a;474. 一和零 题目描述 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度#xff0c;该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素#xff0c;集合 x 是集合 y 的 子…474. 一和零 题目链接474. 一和零 题目描述 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素集合 x 是集合 y 的 子集 。 示例 1 输入strs [10, 0001, 111001, 1, 0], m 5, n 3 输出4 解释最多有 5 个 0 和 3 个 1 的最大子集是 {10,0001,1,0} 因此答案是 4 。 其他满足题意但较小的子集包括 {0001,1} 和 {10,1,0} 。{111001} 不满足题意因为它含 4 个 1 大于 n 的值 3 。示例 2 输入strs [10, 0, 1], m 1, n 1 输出2 解释最大的子集是 {0, 1} 所以答案是 2 。提示 1 strs.length 6001 strs[i].length 100strs[i] 仅由 0 和 1 组成1 m, n 100 算法分析 之前的背包问题中对于背包的描述只有一种维度那就是背包的容量。 而这道题需要对背包有两种约束维度也就是0和1的个数mn我们可以看成是容量a和容量b。 而每一个字符串我们看作一个物品它有两个属性即0的个数和1的个数。 接下来我们按照动态规划五部曲来。 定义dp数组及下表含义 对于dp[i][j]我们将其定义为容量ab分别为ij的背包最多能装下的物品数量为dp[i][j]。 递推公式 类似于一种维度背包的递推公式dp[j]max(dp[j],dp[j-weigth[i]value[i]); 我们只需要将背包的一维属性变成二维就可以了dp[i][j]max(dp[i][j],dp[i-mNumb][j-nNumb]1); 初始化 dp[0][0]0,容量a,b皆为0的背包所能装下的物品数量为0。 遍历顺序 先遍历物品在遍历背包容量对于背包容量的两种维度可以任意顺序遍历但必须都是倒叙遍历。 打印dp数组 对于这道题dp数组的所表示的含义比较难理解打印出来去推导验证的话也是比较困难的。 代码如下 class Solution {public int findMaxForm(String[] strs, int m, int n) {int[][] dp new int[m 1][n 1];//dp[m][n]表示0的个数m1的个数为n的集合的元素个数for(int i 0; i strs.length; i) {//遍历每个元素int mNum 0;//记录每个元素种0的个数int nNum 0;//记录每个元素种1的个数for(int j 0; j strs[i].length(); j) {if(strs[i].charAt(j) 0) mNum;else nNum;}//倒叙遍历每个元素中0和1的个数for(int j m; j mNum; j--) {for(int k n; k nNum; k--) {dp[j][k] Math.max(dp[j][k], dp[j - mNum][k - nNum] 1);}}}return dp[m][n];} } 总结 这道题还是比较难的对于背包的属性需要考虑两个维度0的个数和1的个数不过我们只需要将其看成容量a和容量b就可以了还是01背包的思路。
http://www.zqtcl.cn/news/851717/

相关文章:

  • 做搜狗pc网站优化快速亚马逊云搭建WordPress
  • 免费的建网站软件2020做seo还有出路吗
  • 宁波三优互动网站建设公司怎么样网站建设公司管理流程图
  • 网站内文章外链如何做创新设计
  • 西安做网站公网站做友链有行业要求吗
  • 做现金贷网站的公司软件开发设计文档
  • 数据做图网站表示商业网站的域名
  • 网站备案单位备案老域名
  • 黔西南州建设局网站网站建设流程的过程
  • 河南龙王建设集团网站沈阳专业建站
  • 百度网盘app下载安装手机版百度排名优化咨询电话
  • 网站微信公众号链接怎么做免费访问国外网站的应用
  • 东莞网站搜索排名wordpress 小工具居中
  • 网上商城网站源码网站建站中关键字搜索怎么弄
  • 房地产开发公司网站源代码 墨绿色风格河北省建设项目环保备案网站
  • 有没有做机械加工的网站企业网站建站企业
  • 网站自创重庆宣传片制作
  • 如何做美发店网站世界上网站做的好的例子
  • 不会代码可以做网站维护吗成版年蝴蝶视频app免费
  • html5手机论坛网站模板支付商城网站制作
  • 自己主机做多个网站网站备案和服务器备案
  • 长安手机网站建设江西做网站的公司有哪些
  • 泉州微信网站开发万能浏览器有哪些
  • 商丘做网站公司新站seo快速收录网站内容页快速建站工具
  • 质监站网址数字化展厅建设方案
  • 免费网上商城网站建设廊坊十大名牌模板厂
  • 网站建设格式龙泉建设工程有限公司网站
  • 四海网络网站建设咨询深圳网站优化网站
  • 报名网站开发多钱做酒网站
  • 2014年网站设计趋势怎样用代码建设一个网站