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

网页翻译软件哪个好成都网站seo推广

网页翻译软件哪个好,成都网站seo推广,青浦做网站,asp.net+网站开发+实战题目的拆解很重要,我们先把 s 2 s2 s2 反过来,即我们先要找到 s 1 s1 s1 和 s 2 s2 s2 最长公共子串,再找到 s 1 s1 s1 中结尾的最长回文串。 定义 d p 1 [ i ] dp1[i] dp1[i] 为 s 1 s1 s1 中以 i i i 开头的最长回文串长度 定义 d …

在这里插入图片描述
题目的拆解很重要,我们先把 s 2 s2 s2 反过来,即我们先要找到 s 1 s1 s1 s 2 s2 s2 最长公共子串,再找到 s 1 s1 s1 中结尾的最长回文串。
定义 d p 1 [ i ] dp1[i] dp1[i] s 1 s1 s1 中以 i i i 开头的最长回文串长度
定义 d p 3 [ i ] dp3[i] dp3[i] s 1 s1 s1 中以 i i i 结尾的最长后缀长度
那么,我们只需要枚举 s 1 s1 s1 中每个字符即可,代码如下:

注:是否要用 # 进行额外操作?其实是不用的,因为额外考虑两个元素并列的情况,不需要花费太多代码,# 和最长后缀数组加起来,反而会有额外的边界情况,故不建议这么做。

typedef vector<int> V;
class Solution {
public:int process(string& s1, string& s2){// 设计dp1数组,dp1[i] = s1 i元素开头的最长回文子串长度int n1 = s1.size(), n2 = s2.size();vector<int> dp1(n1, 1);for(int i=0;i<n1;i++){// case 1for(int j=1;j<=n1;j++){int l = i-j, r = i+j;if(l < 0 or r >= n1)break;if(s1[l] != s1[r])break;if(r-l+1 > dp1[l])dp1[l] = r-l+1;}// case2if(i+1 < n1 and s1[i] == s1[i+1]){if(dp1[i] < 2)dp1[i] = 2;for(int j=1;j<=n1;j++){int l = i-j, r = i+1+j;if(l < 0 or r >= n1)break;if(s1[l] != s1[r])break;if(r-l+1 > dp1[l])dp1[l] = r-l+1;}}}// 设计dp2数组,dp2[i][j] = s1 i-1下标结尾,s2 j-1下标结尾的最长后缀长度// 设计dp3数组,dp3[i] = s1 i下标结尾的最长后缀长度vector<V> dp2(n1+1, V(n2+1, 0));V dp3(n1, 0);for(int i=1;i<=n1;i++){for(int j=1;j<=n2;j++){if(s1[i-1] == s2[j-1]){dp2[i][j] = dp2[i-1][j-1] + 1;if(dp2[i][j] > dp3[i-1])dp3[i-1] = dp2[i][j];}else dp2[i][j] = 0;}}// 遍历s1 0 - n1-1,取到最大数组的开头和结尾int max_len = 0, ans = 0;for(int i=0;i<=n1;i++){int l = 0, r = 0;if(i-1 >= 0 and i-1 < n1)l = dp3[i-1]*2;if(i >= 0 and i < n1)r = dp1[i];if(l+r > max_len){max_len = l+r;}}return max_len;}int longestPalindrome(string s, string t) {reverse(t.begin(), t.end());return max(process(s, t), process(t, s));}
};
http://www.dtcms.com/wzjs/165518.html

相关文章:

  • 网站导航栏下拉菜单营销型制作网站公司
  • 可以看任何网站的浏览器下载市场调研报告范文大全
  • 济南网站建设方案书贴吧友情链接在哪
  • 格子商铺wordpress模板windows优化大师是系统软件吗
  • 涪陵做网站2022年新闻大事
  • 买奢侈品代工厂做的产品的网站wordpress免费建站
  • _网站建设网站外贸seo网站
  • 怎样免费做游戏代理seo程序专员
  • 设计公司网站页面设计seo发外链工具
  • 做俄罗斯网站微博营销的特点
  • 打广告专用配图seo关键词优化最多可以添加几个词
  • 网站注册协议模板最新营销模式
  • 徐州专业网站制作公司今日热点新闻事件摘抄2022
  • 网站建设经验总结域名ip地址在线查询
  • 上海本地生活的网站营销推广的主要方法
  • 贵州 跨境电商网站建设本地推广平台
  • 广州在线网站制作公司关键词排名怎么上首页
  • 黄骅港旅游景点大全江门seo推广公司
  • 网站怎么做 流程网络营销推广计划
  • 建筑网站设计做网站怎么优化
  • 内蒙网站建设seo优化网站搜索优化排名
  • 长春网站建设公司百度网盘搜索引擎入口
  • 门户网站定制5118数据分析平台
  • .net做网站开发上海牛巨微seo优化
  • 网站建设主要流程网络域名怎么查
  • 临桂区住房和城乡建设局门户网站企业短视频推广
  • 琼山网站制作发布外链的平台有哪些
  • 怎么键卖东西的网站网站建设需要多少钱?
  • javaweb做新闻网站关键词全网搜索指数
  • 永兴县网站建设数据分析培训课程