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

长治网站制作网站开发专业的建设设想

长治网站制作,网站开发专业的建设设想,引流推广的方法,网站上怎样做下载文档链接力扣 — — 最长公共子序列 最长公共子序列 题源:1143. 最长公共子序列 - 力扣(LeetCode) 题目: 分析: 一道经典的题目:最长公共子序列(LCS) 题目大意:求两个字符串的最长公共序列。 算法&…

力扣 — — 最长公共子序列

最长公共子序列

  • 题源:1143. 最长公共子序列 - 力扣(LeetCode)

题目:

在这里插入图片描述

分析:

一道经典的题目:最长公共子序列(LCS)

  • 题目大意:求两个字符串的最长公共序列。

  • 算法:动态规划。

  • 思路

    1. d p dp dp 数组:设置一个数组 d p [ i ] [ j ] dp[i][j] dp[i][j],含义第一个字符串的前 i i i 个字符与第二个字符串的前 j j j 个字符的最大公共子序列。

    2. 初始化: d p [ i ] [ 0 ] = 0 dp[i][0] = 0 dp[i][0]=0 , d p [ 0 ] [ i ] = 0 dp[0][i] = 0 dp[0][i]=0 ,也就是说当第一个字符长度为 0 时,最大公共子序列为 0 ,第二个字符长度为 0 时,最大公共子序列也为 0 ;

    3. 递推公式:

      • 如果第一个字符串的第 i i i 个字符等于第二个字符的第 j j j 个字符时,将两个字符串都回退一个字符,取各自前一个字符匹配的最长公共子序列然后加 1
        d p [ i ] [ j ] = d p [ i − 1 ] [ j − 1 ] + 1 dp[i][j] = dp[i - 1][j - 1] + 1 dp[i][j]=dp[i1][j1]+1

      • 否则就是不相等的情况,这里也就是第一个字符串回退一个字符后与第二个字符串匹配的最长公共子序列第二个字符串回退一个字符串后与第一个字符串匹配的最长公共子序列并从这两个子序列中取最大值作为当前两个字符串匹配的最大公共子序列。
        d p [ i ] [ j ] = m a x ( d p [ i − 1 ] [ j ] , d p [ i ] [ j − 1 ] ) dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) dp[i][j]=max(dp[i1][j],dp[i][j1])

代码:

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {vector<vector<int>> dp(text1.length() + 1, vector<int>(text2.length() + 1, 0)); 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][j - 1], dp[i - 1][j]);}}} return dp[text1.length()][text2.length()];}
};
http://www.dtcms.com/a/434092.html

相关文章:

  • 网站内容建设是什么wordpress电商ar
  • 电商网站商品中心设计方案网站优化 套站
  • 东莞网站制作外包湖南郴州建设局网站
  • 个人网站项目策划书seo相关ppt
  • 网站制作哪个公司好湖南云网站建设
  • 网站建设公司 广告法被处罚移动app开发技术
  • 二级网站都在一台服务器怎么做域名用了wordpress的网站
  • 先进的网站开发技术海南省建设集团有限公司网站
  • 网线制作考核标准sem和seo的区别
  • 网站流量是如何计算的网站页面字体设置
  • 做城通网盘资源网站的源码品牌建设 高质量发展
  • 秦州区建设局网站自己建网站 wordpress
  • 怎么用网站源码建站代刷网站是怎么做的
  • 如何做一个导航网站做网络推广可以通过哪些渠道推广
  • 常德地区网站建设wordpress云主机模板
  • 如何做国外的电商网站珠海网站建设优化
  • 如何做好一个企业网站设计给宝宝做辅食的网站
  • ftp怎么上传网站做网站和服务器的大小有关吗
  • 绍兴市建设银行网站物流管理系统
  • 网站建设采购公告模板网站 动易
  • 单页面网站如何seo网站上加一个浮动小框怎么做
  • 广东模板网站建设报价湛江网络营销
  • a做爰视频免费网站广州网站设计有哪些专业
  • 网站申请免费山东做网站的
  • 台州网站制作维护最火的电商平台
  • 徐州企业自助建站做网站还要数据库吗
  • 如何选择坪山网站建设长春做网站建设的公司
  • 网站建设包含美工昆明百度seo
  • 网站空间多大云阳一平米网站建设
  • 云浮东莞网站建设合肥专业做网站的公司