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

wordpress主题外贸网站现在百度推广有用吗

wordpress主题外贸网站,现在百度推广有用吗,拨付网站建设费用的报告,云服务器多网站解析一、题目解析 对于给定了两个字符串中,需要找到最长的公共子序列,也就是两个字符串所共同拥有的子序列。 二、算法原理 1、状态表示 dp[i][j]:表示s1的[0,i]和s2的[0,j]区间内所有子序列,最长子序列的长度 2、状态转移方程 根…

一、题目解析

对于给定了两个字符串中,需要找到最长的公共子序列,也就是两个字符串所共同拥有的子序列。

二、算法原理

1、状态表示

 

dp[i][j]:表示s1的[0,i]和s2的[0,j]区间内所有子序列,最长子序列的长度

2、状态转移方程

根据最后一个位置的状态,分情况讨论

 

dp[i][j] s1[i]==s2[j]->dp[i-1][j-1]+1

          s1[i]!=s2[j]->max(dp[i][j-1],dp[i-1][j])

3、初始化

由于需要dp[i][j-1]和dp[i-1][j],为了便于初始化计算最长子序列,可以多加一行一列,并初始化值为0,为了方便下标映射,可以对字符串前加一个空格处理,使其下标对其,便于操作

4、填表顺序

 

为了避免所需值为计算,从上往下,从左往右开始填表

5、返回值

需要返回的是在s1和s2长度下的最长公共子串,所以return dp[m][n] 

依旧先画图思考,在自己实现,链接:1143. 最长公共子序列 - 力扣(LeetCode)

三、代码示例

 

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {int m = text1.size(),n = text2.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));text1 = " "+text1;text2 = " "+text2;for(int i = 1;i<=m;i++){for(int j = 1;j<=n;j++){if(text1[i] == text2[j]){dp[i][j]= dp[i-1][j-1]+1;}else{dp[i][j]=max(dp[i-1][j],dp[i][j-1]);}}}return dp[m][n];}
};

 

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见! 

 

 

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

相关文章:

  • wordpress安装证书seo的基本步骤顺序正确的是
  • 怎样制作一个个人网站品牌推广方案范文
  • 如何做简易的网站seo搜索引擎优化是做什么的
  • 物流推广做哪个网站网络营销服务商有哪些
  • 跨境电商平台有哪些公司淘宝优化标题都是用什么软件
  • 云浮网站建设抖音推广渠道有哪些
  • 昆明做一个公司网站多少费用引擎搜索有哪些
  • 赣州做网站的专业网络推广机构
  • 做内贸在哪些网站上找客户站内搜索引擎
  • 新建网站如何做关键词山西seo优化公司
  • 引用网站的内容如何做注释做个小程序需要花多少钱
  • 线上运营推广工作内容seo就业前景
  • 广州在建火车站在哪里最近的大新闻
  • 考试类网站如何做构建新发展格局
  • 天津圣辉友联网站建设app开发公司
  • 安徽区块链虚拟币网站开发方案2021年网络十大关键词
  • 做数学题好的网站上海关键词优化推荐
  • 重庆市建设安全监督站的网站宁波网站关键词优化排名
  • 久久诗歌网seo测试工具
  • 十堰高端网站建设百度站长工具添加不了站点
  • 新疆建设委员会网站百度咨询
  • 淄博网站建设找李光明百度网址大全网址导航
  • 南充网站建设狐灵网络app开发者需要更新此app
  • 做网站用什么程序北海百度seo
  • 做动画网站公众号如何推广运营
  • 福田做网站优化乐云seo谷歌官网入口
  • 网站域名后缀意义拼多多关键词怎么优化
  • 网站建设属于什么费用媒体发布公司
  • 网站开发并发处理怎么去做推广
  • 网站域名可以改么免费网站模板库