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

wordpress做微信登录页面网站 seo

wordpress做微信登录页面,网站 seo,网站模板 黑色,长沙B2B2C商城网站建设一、题目解析 对于给定了两个字符串中,需要找到最长的公共子序列,也就是两个字符串所共同拥有的子序列。 二、算法原理 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/59473.html

相关文章:

  • 自己做网站要买服务器百度网盘app
  • 怎么做挣钱的网站网页开发培训网
  • 音悦台 插入视频 wordpress苏州百度搜索排名优化
  • 直播课网站怎样做的网站关键词优化排名
  • 怎么做html5网站湖南专业seo推广
  • linux中下载wordpressaso优化推广
  • 专业做甜点的网站站长工具seo综合查询怎么关闭
  • 海口疫情最新消息今天浙江企业seo推广
  • 电子商务网站开发教程论文重庆seo技术教程博客
  • 上海网站建设小程序潮州seo建站
  • 自己给公司做网站新网站秒收录技术
  • 记事本做网站改变图片大小企业在线培训系统
  • 建设工程招标投标网seo排名赚app
  • 外贸免费自助建站平台seo免费外链工具
  • wordpress 获取用户角色百度排名优化咨询电话
  • 公安局内网网站建设的现状贵港seo关键词整站优化
  • 铭做网站建设网络建站
  • 网站认证怎么做html网站模板免费
  • 开淘宝店和自己做购物网站哪个好百度搜索引擎入口
  • 做的网站图片不显示网络推广费用高吗
  • 公司做网站提供产品加盟费2023年8月份新冠病毒
  • 云主机做网站免费数据统计网站
  • 高埗做网站游戏推广可以做吗
  • php开发网站后台销售管理软件
  • 做网站即墨宁波seo网络优化公司
  • 做展馆的公司有哪些武汉标兵seo
  • 企业网站后台管理系统模板各城市首轮感染高峰期预测
  • 企业做网站哪家好企业网络营销推广
  • 购物类网站开发蜘蛛搜索
  • 404 wordpress青岛seo关键词排名