代码随想录:474. 一和零

news2024/11/15 14:09:42

474. 一和零

二维费用背包问题

class Solution {
public:
    int findMaxForm(vector<string>& strs, int m, int n) {
        int l = strs.size();
        int dp[110][110] = {0};
        //dp[i][j]表示有i个0,j个1的子集长度
        for (int i = 0; i < l; i++) {
            //遍历字符数组
            int one = 0, zero = 0;
            int len = strs[i].size();
            for (int j = 0; j < len; j++) {
                if (strs[i][j] == '1')
                    one++;
                else
                    zero++;
            }
            //算第i个字符串有多少0,多少1
            for (int j = m; j >= zero; j--)
                for (int k = n; k >= one; k--)
                    dp[j][k] = max(dp[j][k], dp[j - zero][k - one] + 1);
                    //更新dp数组,要么维持前一个字符串的结果,要么取该字符串
        }
        return dp[m][n];
    }
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2110029.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「漏洞复现」蜂信物联 FastBee 开源物联网平台 download 任意文件读取漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;作者不为此承担任何责任。工具来自网络&#xff0c;安全性自测&#xff0c;如有侵权请联系删…

数据库知识回忆

1、关系型数据库与非关系型数据库 数据库类型数据模型扩展性性能举例关系型数据库基于严格的关系模型->表格较差查询时要优化电商网站的商品信息非关系型数据库相对灵活 比如键值对(redis) 文档数据库(MongoDB)较好较好用户行为日志 2、DBS DBMS OS 关系 用户通过DBMS接口…

怎么将mp4转换为mp3?教你8种值得收藏的转换方法!

怎么将mp4转换为mp3&#xff1f;在日常的数字娱乐与工作中&#xff0c;MP4视频文件因其无所不在的兼容性成为了大众的首选&#xff0c;但与此同时&#xff0c;它们也悄然带来了一些不便&#xff0c;比如面对一个视频&#xff0c;其中的视觉内容或许并不吸引你&#xff0c;但你却…

Xmind思维导图领衔,三款常备神器助你2024年思维升级!

到了2024年&#xff0c;信息多得让人眼花&#xff0c;新东西学都学不完。要在这么多信息里保持清醒&#xff0c;快速学东西&#xff0c;对大家来说是个考验。好在&#xff0c;科技帮了我们大忙&#xff0c;比如思维导图软件&#xff0c;它们直观又灵活&#xff0c;帮我们提高思…

COD论文笔记 ECCV2024 Just a Hint: Point-Supervised Camouflaged Object Detection

这篇论文的主要动机、现有方法的不足、拟解决的问题、主要贡献和创新点&#xff1a; 1. 动机 伪装物体检测&#xff08;Camouflaged Object Detection, COD&#xff09;旨在检测隐藏在环境中的伪装物体&#xff0c;这是一个具有挑战性的任务。由于伪装物体与背景的细微差别和…

Simulink:循环计数器 Counter Free-Running

原文&#xff1a;Matlab生成stm32代码_matlab stm32-CSDN博客 使用“Counter Free-Running”模块进行计数&#xff0c;参数配置如下 此配置的意思为每0.5秒计数一次&#xff0c;计数的最大值为2^Nbits – 1&#xff0c;其中Nbits为所填的2&#xff0c;所以这里最大值为3。 示波…

Prometheus + Grafana + nVisual 实现运维监控全面可视化

Prometheus主要实现采集、存储、查询设备数据指标、告警等功能&#xff1b;Grafana通过Prometheus的API以仪表板的形展示数据&#xff0c;同时在线提供了大量监测数据展示模版。然而&#xff0c;实际运维中我们不仅需要实时监测数据&#xff0c;还需要了解设备的物理位置、拓扑…

如何在Centos7安装“Grafana“?

一、下载 下载地址&#xff1a;https://dl.grafana.com/oss/release/grafana-9.0.0.linux-amd64.tar.gz 二、上传 到对应目录 三、解压文件 tar -zxvf grafana-9.0.0.linux-amd64.tar.gz 四、进入解压后的文件夹&#xff0c; cd grafana-9.0.0五、启动 1、前台启动&#…

LaTeX中算法环境横线/宽度调整(Algorithm)

在 LaTeX 中&#xff0c;Algorithm 环境默认会占据整栏的宽度。如果你想调整算法的宽度&#xff0c;可以使用 minipage 环境来控制其占用的空间。 原程序&#xff1a; \begin{center} % center algorithm % \begin{minipage}{.7\linewidth} \begin{algorithm}[H]\caption{The…

吃尽时代“黑利”,地信、测绘、城规专业00后,该走那条路?

00后&#xff0c;出生就享受到了互联网带来的便捷生活。 同时&#xff0c;也接收到来自四面八方的信息&#xff0c;包括负面消息。 高考改革&#xff0c;成为第一批吃螃蟹的人。大学入校疫情封闭&#xff0c;未能享受到美好校园生活。毕业那年&#xff0c;解封后又面临着离校&…

还得是苏州!!诚意满满大手笔!!!看电影免费游江南

中秋临近&#xff0c;根据康锐原创小说《月落姑苏》改编的爱情电影《江南&#xff1a;在爱开始的地方等你》即将开始点映。9 月 7 日和 8 日&#xff0c;影片在长三角的江苏、浙江、上海、安徽四省市率先开启限时超前点映&#xff0c;紧接着9 月 14 日&#xff0c;全国限时点映…

传统CV算法——角点特征点提取匹配算法实战

harris角点 角点可以是两个边缘的角点&#xff1b;角点是邻域内具有两个主方向的特征点&#xff1b;角点通常被定义为两条边的交点&#xff0c;更严格的说&#xff0c;角点的局部邻域应该具有两个不同区域的不同方向的边界。或者说&#xff0c;角点就是多条轮廓线之间的交点。…

“释放CPU多核潜能,Linux线程技术助你一臂之力,创新无限!“#Linux系统编程之线程

"释放CPU多核潜能&#xff0c;Linux线程技术助你一臂之力&#xff0c;创新无限&#xff01;"#Linux系统编程之线程 前言预备知识一、 线程概述&#xff08;与进程的区别及线程的优势&#xff09;1.1 进程与线程的联系图1.2 进程与线程1.3 使用线程的理由 二、 线程创…

【在Linux世界中追寻伟大的One Piece】数据链路层

目录 1 -> 数据链路层 2 -> 对比理解“数据链路层”和“网络层” 3 -> 以太网 3.1 -> 以太网的帧格式 4 -> 认识MAC地址 4.1 -> 对比理解MAC地址和IP地址 5 -> 认识MTU 5.1 -> MTU对IP协议的影响 5.2 -> MTU对UDP协议的影响 5.3 -> MT…

如何用涡街流量计计量检测焦炉煤气?

涡街流量计在焦炉煤气计量检测之中仍广泛使用&#xff0c;但也存在一些问题。让我们谈谈这些问题的原因和解决办法。 现场计量检测系统发生故障的原因可归纳为两大原因&#xff0c;一是由流量计或其关联设备引起的。第二种是非流量仪表原因&#xff0c;即流量仪表正常&#xff…

递归求解斐波那契数列的时间复杂度——几种简洁证明

李春葆《算法设计与分析》绿皮--题库版---61页特征方程法&#xff1a;

【原创】java+springboot+mysql企业产品销售管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

动态面板模型

专题名称 第1讲(3 小时) 动态面板模型 面板 VAR 模型 授课内容 一阶差分GMM 估计量(FD-GMM) 序列相关检验、过度识别检验(Sargan 检验) 模型设定常见问题(弱工具变量问题) 面板 VAR 模型简介 允许外生变量的PVAR模型 冲击反应函数(IRF)、方差分解(FEVD) 应用实例(介绍2篇论文) …

无论是速卖通、敦煌网、国际站,自养号测评就是提高曝光的利器!

速卖通&#xff08;AliExpress&#xff09;这是阿里巴巴集团旗下的一个跨境电商平台&#xff0c;主要面向全球零售市场。速卖通店铺根据运营策略不同,可以分为精铺模式、精品模式和垂直模式三种。除了后两种模式需要自有货源外,大部分店铺采用的是“无货源电商”模式。这意味着…

Java栈和队列模拟实现及其方法使用

1. 栈(Stack) 1.1 概念 栈 &#xff1a;一种特殊的线性表&#xff0c;其 只允许在固定的一端进行插入和删除元素操作 。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO &#xff08; Last In First Out &#xff09;的原则…