
牛客——最长公共子序列
发布日期:2021-05-06 11:08:01
浏览次数:16
分类:原创文章
本文共 694 字,大约阅读时间需要 2 分钟。
## longest common subsequence# @param s1 string字符串 the string# @param s2 string字符串 the string# @return string字符串#class Solution: def LCS(self , s1 , s2 ): # write code here dp = [[""] * (len(s2)+1) for _ in range(len(s1)+1)] for i in range(1, len(s1)+1): for j in range(1, len(s2)+1): if s1[i-1] == s2[j-1]: dp[i][j] = dp[i-1][j-1] + s1[i-1] else: if len(dp[i][j-1]) < len(dp[i-1][j]): dp[i][j] = dp[i-1][j] else: dp[i][j] = dp[i][j-1] if dp[-1][-1] == "": return -1 else: return dp[-1][-1]
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月22日 17时33分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
hcnp笔记
2019-03-04
python数据分析
2019-03-04
MySQL(四)数据库结构设计
2019-03-04
JavaScript 函数作用域
2019-03-04
2021-05-03
2019-03-04
Mybatis-plus 常用注解
2019-03-04
HTML基本结构
2019-03-04
图(三):拓扑排序、关键路径
2019-03-04
mybatis 如何切割字符串 查询多个值
2019-03-04
算法初步 (排序, 散列, 贪心, 二分, two pointers)
2019-03-04
Python学习-基础(五)
2019-03-04
myqsl下载安装
2019-03-04
Tomcat下载安装
2019-03-04
4.10 访问权限
2019-03-04
9.5 正则表达式及字符串的替换与分解
2019-03-04
发布npm
2019-03-04
前端搜索
2019-03-04
在所有情况下取到顶层对象
2019-03-04
解构赋值
2019-03-04
封装vue的弹窗组件
2019-03-04