技术栈

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

__AtYou__2024-10-14 9:35

题目:

题解:

Go 复制代码
func findMaxForm(strs []string, m, n int) int {
    dp := make([][]int, m+1)
    for i := range dp {
        dp[i] = make([]int, n+1)
    }
    for _, s := range strs {
        zeros := strings.Count(s, "0")
        ones := len(s) - zeros
        for j := m; j >= zeros; j-- {
            for k := n; k >= ones; k-- {
                dp[j][k] = max(dp[j][k], dp[j-zeros][k-ones]+1)
            }
        }
    }
    return dp[m][n]
}

func max(a, b int) int {
    if a > b {
        return a
    }
    return b
}
上一篇:MokeJs使用实例
下一篇:MySQL-表相关(DDL & DML)
相关推荐
NG WING YIN
44 分钟前
Golang關於信件的
开发语言·深度学习·golang
·云扬·
5 小时前
【Leetcode hot 100】101.对称二叉树
算法·leetcode·职场和发展
silver9886
6 小时前
再谈golang的sql链接dsn
mysql·golang
睡不醒的kun
10 小时前
leetcode算法刷题的第三十二天
数据结构·c++·算法·leetcode·职场和发展·贪心算法·动态规划
刘媚-海外
13 小时前
Go语言开发AI应用
开发语言·人工智能·golang·go
deepwater_zone
13 小时前
Go语言核心技术
后端·golang
共享家9527
14 小时前
经典动态规划题解
算法·leetcode·动态规划
1白天的黑夜1
16 小时前
栈-844.比较含退格的字符串-力扣(LeetCode)
c++·leetcode·栈
二哈不在线
16 小时前
代码随想录二刷之“动态规划”~GO
算法·golang·动态规划
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03GitHub 镜像站点04conda中设置镜像地址(附所有可换的地址)05A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程06UV 工具安装与国内镜像源配置指南07突破百度网盘的下载限速,两种方法教会你【超详细】0846个Nano-banana 精选提示词,持续更新中09智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践10Spec-Kit 使用指南