题解 | #公共子串计算#

公共子串计算

https://www.nowcoder.com/practice/98dc82c094e043ccb7e0570e5342dd1b

# 动态规划

s1,s2=input(),input()
l1,l2 = len(s1),len(s2)

dp=[[0]*(l1+1) for _ in range(l2+1)]

for i in range(1,l2+1):
for j in range(1,l1+1):
if s2[i-1]==s1[j-1]:
dp[i][j]=1+dp[i-1][j-1]

print(max(list(map(max,dp))))


全部评论
同学同花顺尝试一下吗,面试简单不造火箭,可全程保姆式跟进度,我帖子有内推
点赞 回复 分享
发布于 2022-09-20 10:57 浙江

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
Richard奇:还得是有鹅选鹅
投递腾讯等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务