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]
相关推荐
春日见1 天前
控制算法:PID算法
linux·运维·服务器·人工智能·驱动开发·算法·机器人
Maỿbe1 天前
常见的垃圾收集算法
java·jvm·算法
珂朵莉MM1 天前
2025年睿抗机器人开发者大赛CAIP-编程技能赛-本科组(国赛)解题报告 | 珂学家
java·人工智能·算法·机器人·无人机
l1t1 天前
郭其先生利用DeepSeek实现的PostgreSQL递归CTE实现DFS写法
sql·算法·postgresql·深度优先
橘颂TA1 天前
【剑斩OFFER】算法的暴力美学——力扣 227 题:基本计算机Ⅱ
c++·算法·leetcode·职场和发展·结构于算法
信奥卷王1 天前
2025年12月GESPC++二级真题解析(含视频)
算法
Z1Jxxx1 天前
输入n个数进行排序,要求先按奇偶后按从小到大的顺序排序
数据结构·算法
乐迪信息1 天前
乐迪信息:船体AI烟火检测,24小时火灾自动预警
人工智能·物联网·算法·目标检测·语音识别
Z1Jxxx1 天前
整除整除整除
开发语言·c++·算法
Swift社区1 天前
LeetCode 471 编码最短长度的字符串
算法·leetcode·职场和发展