Leetcode—712. 两个字符串的最小ASCII删除和【中等】

2025每日刷题(237)

Leetcode---712. 两个字符串的最小ASCII删除和

dp实现代码

go 复制代码
func minimumDeleteSum(s1 string, s2 string) int {
    m, n := len(s1), len(s2)
    dp := make([][]int, m + 1)
    for i := range dp {
        dp[i] = make([]int, n + 1)
    }

    for i, c := range s1 {
        dp[i + 1][0] = dp[i][0] + int(c)
    }

    for j, c := range s2 {
        dp[0][j + 1] = dp[0][j] + int(c)
    }

    for i := 1; i <= m; i++ {
        for j := 1; j <= n; j++ {
            if(s1[i - 1] == s2[j - 1]) {
                dp[i][j] = dp[i - 1][j - 1]
            } else {
                dp[i][j] = min(dp[i - 1][j] + int(s1[i - 1]), dp[i][j - 1] + int(s2[j - 1]))
            }
        }
    }
    return dp[m][n]
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
oem1104 分钟前
C++中的访问者模式变体
开发语言·c++·算法
aircrushin4 分钟前
端到端AI决策架构如何重塑实时协作体验?
前端·javascript·后端
苦瓜小生12 分钟前
【黑马点评学习笔记 | 实战篇 】| 6-Redis消息队列
redis·笔记·后端
IronMurphy22 分钟前
【算法二十七】230. 二叉搜索树中第 K 小的元素 199. 二叉树的右视图
算法·深度优先
SuperEugene27 分钟前
JS/TS 编码规范实战:Vue 场景变量 / 函数 / 类型标注避坑|编码语法规范篇
开发语言·javascript·vue.js
暮冬-  Gentle°27 分钟前
C++中的工厂方法模式
开发语言·c++·算法
番茄去哪了31 分钟前
Java基础面试题day03
面试·职场和发展
沐硕35 分钟前
《基于改进协同过滤与多目标优化的健康饮食推荐系统设计与实现》
java·python·算法·fastapi·多目标优化·饮食推荐·改进协同过滤
Z9fish39 分钟前
sse哈工大C语言编程练习47
c语言·数据结构·算法
yhole41 分钟前
springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38819)
spring boot·后端·spring