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

Java | Leetcode Java题解之第474题一和零

题目:

题解:

class Solution {public int findMaxForm(String[] strs, int m, int n) {int[][] dp = new int[m + 1][n + 1];int length = strs.length;for (int i = 0; i < length; i++) {int[] zerosOnes = getZerosOnes(strs[i]);int zeros = zerosOnes[0], ones = zerosOnes[1];for (int j = m; j >= zeros; j--) {for (int k = n; k >= ones; k--) {dp[j][k] = Math.max(dp[j][k], dp[j - zeros][k - ones] + 1);}}}return dp[m][n];}public int[] getZerosOnes(String str) {int[] zerosOnes = new int[2];int length = str.length();for (int i = 0; i < length; i++) {zerosOnes[str.charAt(i) - '0']++;}return zerosOnes;}
}

http://www.mrgr.cn/news/48366.html

相关文章:

  • java全栈day20--Web后端实战(Mybatis基础2)
  • PLE网络中跷跷板现象和负迁移现象说明及其对应的解决方法
  • Redis篇-19--运维篇1-主从复制(主从复制,读写分离,配置实现,实战案例)
  • 联发科MTK8788_MT8788安卓核心板安兔兔跑分_安卓主板方案商
  • Leetcode中最常用的Java API——util包
  • 数据特性库 前言
  • 你能描述一下Java中的JMX(Java Management Extensions)吗?Java中的JavaFX是什么?它与Swing有何不同?
  • MySQL8.0是如何使用SSL/TLS加密提高数据库的安全性的?
  • Promise.race()
  • 大一计算机课程之线性代数
  • int QSqlQuery::size() const
  • 使用 nrm 管理 npm 镜像源
  • Visual Studio Code基础:使用debugpy调试python程序
  • 跟踪一切学习笔记2024
  • bclinux安装minio和mc及从服务器上下载文件
  • 内嵌服务器Netty Http Server
  • vue后台管理系统从0到1(3)element plus 的三种导入方式
  • Python 量子机器学习:基础概念、关键算法与应用实践
  • 第五课 Vue中的显示隐藏指令
  • Springboot 整合 Java DL4J 实现企业门禁人脸识别系统
  • 电子产品做高温老化性能测试可行性方案
  • 如何用好 CloudFlare 的速率限制防御攻击
  • Python进行过程能力分析
  • 【父子线程传值TransmittableThreadLocal使用踩坑-及相关知识拓展】
  • 基于深度学习的交通标志识别系统
  • 压缩视频还是欺诈消费者?揭秘短视频平台背后的‘省钱’秘密!