最长公共子序列

最长公共子序列

思路:想一想 没什么思路的话看yxc DP分析法了。这道题绝壁百分之百刷过。

AcWing 897. 最长公共子序列 - AcWing这篇题解我觉得讲的挺好的。可以多看看。

代码:

cpp 复制代码
const int N = 1010;
int dp[N][N];//dp[i][j] 表示第一个序列从1到i和第二个序列从1到j的公共子序列的集合中 的最长的值。
class Solution {

public:
    int longestCommonSubsequence(string text1, string text2) {
        for(int i=1;i<=text1.length();i++)
        {
            for(int j=1;j<=text2.length();j++)
            {
                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[text1.length()][text2.length()];
    }
   
};
相关推荐
CUC-MenG2 天前
2025牛客多校第十场 K.神奇集合 F.老师和Yuuka逛商场 E.老师与好感度 I.矩阵 个人题解
数学·线段树·贪心·dp·线性dp·构造·强联通分量·树上背包·线段树二分
CUC-MenG5 天前
2025牛客多校第九场 G.排列 A.AVL树 F.军训 个人题解
数学·dfs·dp·笛卡尔树·组合数·曼哈顿距离·树上dp
CUC-MenG6 天前
2025杭电多校第八场 最有节目效果的一集、最自律的松鼠、最甜的小情侣、最努力的活着 个人题解
数学·线段树·高精度·模拟·dp·红黑树·线性dp·平衡树·线段树维护矩阵
菜鸟5555520 天前
常用算法思想及模板
算法·dp·模板·分治·竞赛·算法思想
christ_lrs1 个月前
2025.7.22 测试 总结
贪心·dp
小指纹1 个月前
巧用Bitset!优化dp
数据结构·c++·算法·代理模式·dp·bitset
JIANGHONGZN1 个月前
矿业自动化破壁者:EtherCAT转PROFIBUS DP网关的井下实战
dp·ethercat·协议网关·工业通讯·profibus dp
JIANGHONGZN1 个月前
水务工程中自动化应用:EtherNet/IP转PROFIBUS DP连接超声波流量计
dp·ethernet/ip·协议网关·工业通讯·profibus dp
Cachel wood2 个月前
算法与数据结构:动态规划DP
数据结构·算法·动态规划·dp
JIANGHONGZN2 个月前
PROFIBUS DP 转 EtherCAT 网关:冶金自动化高效协同的基石
dp·ethercat·协议网关·profibus·profibusdp