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]
相关推荐
yumuing17 分钟前
融合动态权重与抗刷机制的网文评分系统——基于优书网、IMDB与Reddit的混合算法实践
后端·算法·架构
知星小度S18 分钟前
算法训练之动态规划(四)——简单多状态问题
算法·动态规划
亓才孓26 分钟前
[leetcode]差分算法
算法
测试杂货铺1 小时前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
ClaNNEd@1 小时前
尚硅谷Java第 4、5 章IDEA,数组
java·算法
dokii11 小时前
leetcode589 N叉树的前序遍历
算法
rigidwill6661 小时前
LeetCode hot 100—子集
数据结构·c++·算法·leetcode·职场和发展
阳洞洞1 小时前
leetcode 322. Coin Change
算法·leetcode·动态规划·完全背包问题
不要小瞧我啊八嘎o.0?2 小时前
图论整理复习
算法·深度优先·图论
明月看潮生2 小时前
青少年编程与数学 02-016 Python数据结构与算法 12课题、递归
python·算法·青少年编程·编程与数学