当前位置: 首页 > wzjs >正文

企业 北京 响应式网站制作惠州seo建站

企业 北京 响应式网站制作,惠州seo建站,域名换了网站需要备案么,怎么推广效果好呢网站怎么做推广1143. 最长公共子序列 基础解法请参考之前的一篇文章: 多维动态规划题解——最长公共子序列【LeetCode】记忆化搜索&&翻译成递推-CSDN博客 下面我们详细讲讲如何进行空间优化的,具体的优化技巧是什么 空间优化:两个数组(滚…

1143. 最长公共子序列

基础解法请参考之前的一篇文章:

多维动态规划题解——最长公共子序列【LeetCode】记忆化搜索&&翻译成递推-CSDN博客

下面我们详细讲讲如何进行空间优化的,具体的优化技巧是什么

空间优化:两个数组(滚动数组)

class Solution:def longestCommonSubsequence(self, text1: str, text2: str) -> int:n, m = len(text1), len(text2)f = [[0]*(m+1) for _ in range(2)]for i,x in enumerate(text1):for j,y in enumerate(text2):# 之前1:1翻译为递推的代码如下,直接进行转换数组# if x==y:#     f[i+1][j+1] = f[i][j]+1# else:#     f[i+1][j+1] = max(f[i][j+1], f[i+1][j])if x==y:f[(i+1)%2][j+1] = f[i%2][j]+1else:f[(i+1)%2][j+1] = max(f[i%2][j+1], f[(i+1)%2][j])return f[n%2][m]

这段代码是对「最长公共子序列(LCS)」问题的 二维动态规划的空间优化版本,下面是其核心思路与技巧:


✅ 核心思想

🔁 空间优化

原始二维 DP 写法使用的是 f[i][j],即完整的 (n+1) x (m+1) 的矩阵。

由于每次只用到 上一行当前行,所以我们可以把空间压缩为 2 行,交替使用:

f = [[0]*(m+1) for _ in range(2)]

🔄 滚动数组实现技巧

f[i % 2][j] 表示上一行的值,f[(i + 1) % 2][j] 表示当前行的值。

然后通过 % 2 控制行号交替使用:

if x == y:f[(i+1)%2][j+1] = f[i%2][j] + 1
else:f[(i+1)%2][j+1] = max(f[i%2][j+1], f[(i+1)%2][j])

✅ 返回值

return f[n % 2][m]

因为循环到 i=n-1,最后一行是 f[n % 2],所以结果是 f[n % 2][m]


✅ 复杂度分析

项目

数值

时间复杂度

O(n * m)

空间复杂度

O(2 * m) = O(m)(优化)


✅ 总结一句话:

这段代码在不影响逻辑正确性的前提下,利用滚动数组把空间从 O(n×m) 降到了 O(m),是 LCS 问题中常用的 空间优化技巧

http://www.dtcms.com/wzjs/428676.html

相关文章:

  • 成都网站优化苹果cms播放器
  • 山西成宁做的网站seo指的是搜索引擎营销
  • 网站建设找a金手指珠海网站建设
  • 湘潭网站建设 找磐石网络一流网店
  • h5免费模板网站seo培训学什么
  • 知名网站建设查排名官网
  • 建设家居网站seo公司怎么样
  • 网络平台怎么建网站优化排名软件
  • 中国万网注册网站推广网址
  • 做护肤品好的网站2345网址导航 中国最
  • 怎样做网站公司的销售杭州今天查出多少阳性
  • 广州比较好的网站设计网站接广告平台
  • 太和县建设局网站seo整站优化服务
  • 做化工的外贸网站都有什么地方上海关键词排名推广
  • 北京食药局网站年检怎么做seo网站seo
  • wordpress用户页长沙百度推广排名优化
  • wordpress 分类目录 关键词app排名优化
  • 乐清门户网站网站关键词优化案例
  • 区块链开发票东莞关键词排名优化
  • 网站推广的平台排名线上营销手段
  • 网站超市源码搜收录批量查询
  • 万网网站备案产品验证未找到该域名授权信息网站推广的常用方法有哪些
  • 企业文化网站建设百度网络优化
  • 焦作网站建设哪家正规万网域名注册查询网
  • 找人做网站做的很烂防城港网站seo
  • 专业科技网站建设如何优化搜索引擎的搜索功能
  • wordpress需要ftp登录关键词查询优化
  • 教做湘菜的视频网站百度一直不收录网站
  • 新闻门户网站建设淘宝seo推广优化
  • 电视网站后台管理系统漏洞免费建站的平台