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

南京银城建设 网站网页开发流程

南京银城建设 网站,网页开发流程,做教育类网站一般流程,建设银行社保卡查询网站题目描述 原题链接:1143. 最长公共子序列 题目描述 本题和 718. 最长重复子数组(动态规划) 的区别在于此时不要求令一个数组中元素连续。 动态规划五步曲: (1)dp[i][j]含义: 截止到text1[i …

题目描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
原题链接:1143. 最长公共子序列

题目描述

本题和 718. 最长重复子数组(动态规划) 的区别在于此时不要求令一个数组中元素连续。

  • 动态规划五步曲:

(1)dp[i][j]含义: 截止到text1[i - 1]text2[j - 1]时,具有的最长公共子序列。

(2)递推公式:text1[i - 1] == text2[j - 1]时,令dp[i][j] == dp[i - 1][j - 1] + 1,在上一个长度的基础上加一。不相等时,令dp[i][j] = max(dp[i][j - 1], dp[i - 1][j]),因为i-1和j-1时不等,
缩小一个第一个的长度和第二个比缩短一个第二个的长度和第一个比,取二者中的最大长度值。

(3)dp数组初始化: dp[i][0] = dp[0][j] = 0

(4)遍历顺序: 从小到大。

(5)举例:
image.png

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {int n1 = text1.size(), n2 = text2.size();vector<vector<int>> dp(n1 + 1, vector<int>(n2 + 1));for(int i = 1; i <= n1; i++) {for(int j = 1; j <= n2; 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[n1][n2];}
};

参考文章:1143. 最长公共子序列

http://www.zhongyajixie.com/news/23726.html

相关文章:

  • 商城网站备案能通过吗保定网站建设报价
  • server 2012 iis 添加网站社交媒体推广
  • 北京h5网站建设平台新手怎么做网页
  • 哪里可以做产品购物网站北京网站seo公司
  • 福田附近做网站公司怎么在百度上发布广告
  • b2b外贸网站有哪些网站流量查询网站统计查询
  • 网站宝建站谷歌关键词搜索量数据查询
  • 企业网站seo案例分析又一病毒来了比新冠可怕
  • 基于php的网站开发英文文献关键词优化的主要工具
  • 武汉光谷空轨线路图桂平seo快速优化软件
  • 免费网站建设推销nba最新排名
  • 网站尺寸大小东莞网站建设哪家公司好
  • 我的世界服务器如何做充钱网站郑州网站优化seo
  • t购物网站开发前景软件培训机构
  • 做印刷广告的图片在哪个网站找国外网站推广
  • 陕西省住房和城乡建设厅综合网站潍坊seo计费
  • 网站和网页建设题目关键词生成器在线
  • wordpress 站点地址站长工具平台
  • 商城网站建设精英关键词制作软件
  • 燕郊做网站找谁2022网络热词30个
  • 济南学习做网站国家市场监管总局官网
  • 专业群建设网站竞价专员是做什么的
  • 做阿里云网站的公司吗牛排seo系统
  • 试客那个网站做的好seo推广话术
  • 服装展示网站源码新冠疫情最新情况最新消息
  • 响应式企业网站系统自己的网站怎么推广
  • 本地的唐山网站建设中国互联网数据平台
  • 怎么做照片网站app优化网站
  • 甘肃党的建设网站南城网站优化公司
  • 集团网站建设定制网站建设网络营销和网络推广