python-leetcode-最长公共子序列

1143. 最长公共子序列 - 力扣(LeetCode)

python 复制代码
class Solution:
    def longestCommonSubsequence(self, text1: str, text2: str) -> int:
        m, n = len(text1), len(text2)
        dp = [[0] * (n + 1) for _ in range(m + 1)]

        for i in range(1, m + 1):
            for j in range(1, n + 1):
                if text1[i - 1] == text2[j - 1]:
                    dp[i][j] = dp[i - 1][j - 1] + 1
                else:
                    dp[i][j] = max(dp[i - 1][j], dp[i][j - 1])

        return dp[m][n]
相关推荐
量子炒饭大师5 分钟前
收集飞花令碎片——C语言关键字typedef
c语言·c++·算法
澡点睡觉9 分钟前
【数据结构与算法Trip第4站】摩尔投票法
算法
行走的bug...2 小时前
用图论来解决问题
算法·图论
岁忧3 小时前
(LeetCode 每日一题) 3541. 找到频率最高的元音和辅音 (哈希表)
java·c++·算法·leetcode·go·散列表
pusue_the_sun3 小时前
每日算法题推送
算法·双指针
KyollBM3 小时前
【Luogu】P9809 [SHOI2006] 作业 Homework (根号算法)
算法
jmxwzy4 小时前
leetcode274.H指数
算法
纪元A梦4 小时前
贪心算法应用:信用评分分箱问题详解
java·算法·贪心算法
007php0074 小时前
Redis高级面试题解析:深入理解Redis的工作原理与优化策略
java·开发语言·redis·nginx·缓存·面试·职场和发展
过河卒_zh15667665 小时前
9.13AI简报丨哈佛医学院开源AI模型,Genspark推出AI浏览器
人工智能·算法·microsoft·aigc·算法备案·生成合成类算法备案