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

广州做网站做得比较好百度指数分析工具

广州做网站做得比较好,百度指数分析工具,做食品网站需要什么资质吗,广州做网站题目 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(…

题目

给定两个字符串 text1text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。

一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。

示例 1:
输入:text1 = “abcde”, text2 = “ace”
输出:3
解释:最长公共子序列是 “ace” ,它的长度为 3 。

原题链接:https://leetcode.cn/problems/longest-common-subsequence/description/

思路

以 dp[i][j] 表示,text1[0:i] 和 text2[0:j] 的最长公共子序列长度。

找转移方程:
当 text[i] == text[j] 时,即两个子字符串末尾的字符相同时,dp[i][j] = dp[i-1][j-1] + 1。
当 text[i] != text[j] 时,dp[i][j] = max(dp[i-1][j], dp[i][j-1])。

找边界条件:
当 i=0 或 j=0 时,显然可得 dp[i][0]、dp[0][j] = 0

代码

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {int m = text1.size();int n = text2.size();vector<vector<int>> dp(m+1, vector<int> (n+1, 0));// 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])for (int i = 0; i <= m; i++) {dp[i][0] = 0;}for (int j = 0; j <= n; j++) {dp[0][j] = 0;}for (int i = 1; i <= m; i++) {for (int j = 1; j <=n; j++) {if (text1[i - 1] == text2[j - 1]) {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.tj-hxxt.cn/news/86468.html

相关文章:

  • 一级a做爰片偷拍免费网站论坛企业推广
  • 校园网站建设方案百度客服工作内容
  • 东莞莞城网站建设老客外链
  • godaddy 网站上传品牌推广与传播怎么写
  • 电子商务网站建设需要多少钱常德网站建设制作
  • 北京公司建网站要多少费用蓝牙耳机网络营销推广方案
  • 网站建设费会计分录百度推广客户端mac版
  • 杭州电商网站策划设计新手网络推广怎么干
  • 营口网站建设哪家好百度交易平台官网
  • 建立网站的平台aso搜索排名优化
  • 宿迁做网站多少钱短视频推广公司
  • 上哪儿找做网站的客户软件开发公司
  • 印刷包装公司网站模板优化游戏性能的软件
  • 深圳设计网站速成班软件培训机构
  • 4网站建设哪里好点免费测试seo
  • 什么网站做任务的q币seo高效优化
  • 台州做网站app的公司全国疫情最新信息
  • qq怎么做网站在线聊天职业技能培训网
  • 网站建设市场需求大做优化的网站
  • 口红做网站多少钱公众号推广方案
  • 广西建设监理协会网站seo人人网
  • 网站seo标准福州百度seo代理
  • 网络公司运营是干啥的seo信息查询
  • asp网站下载苏州网站制作推广
  • 胶州做网站近期新闻事件
  • 新闻单位建设网站的意义如何使用网络营销策略
  • 什么网站有题目做中文搜索引擎
  • 自己做网站不用WordPress营销外包
  • 动态网站制作视频教程百度客服24小时人工服务在线咨询
  • 登录域名管理网站十大搜索引擎