考研机试真题--Coincidence--上海交通大学

该博客主要介绍了如何寻找两个字符串的最长公共子序列问题,给出了一种基于动态规划的解决方案。博主分享了具体的思路,包括状态设计和状态转移方程,并通过一个实例展示了错误代码及其原因。
摘要由CSDN通过智能技术生成

关键字:最长公共子序列

题目描述
Find a longest common subsequence of two strings.
输入描述:
First and second line of each input case contain two strings of lowercase character a…z. There are no spaces before, inside or after the strings. Lengths of strings do not exceed 100.
输出描述:
For each case, output k – the length of a longest common subsequence in one line.
示例1
输入
abcd
cxbydz
输出
2

链接:
https://www.nowcoder.com/practice/f38fc44b43cf44eaa1de407430b85e69?tpId=40&tqId=21445&tPage=1&rp=1&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking

思路:
状态设计:dp[i][j] 为s1前i,s2前j个时最长的公共子序列
状态转移方程:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值