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

商贸公司的网站建设万网网站到期后续费一年多少钱

商贸公司的网站建设,万网网站到期后续费一年多少钱,公众号运营收费价格表,wordpress 云存储题目的拆解很重要,我们先把 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/806204.html

相关文章:

  • 华米手表官方网站迁移wordpress到阿里云
  • wordpress 邀请码seo在线培训
  • 同一个服务器做两个网站功能型网站建设
  • 网站建设费用请示外贸货源
  • 我和你99谁做的网站彭水网站建设推广
  • 网站建设与维护案例英语不行如何编程做网站
  • 西安企业网站建站网站建设特效素材
  • 重庆网站搭建方案seo搜索引擎优化视频
  • 重庆市建设政务中心网站一键生成vi设计
  • 互联网做网站中国商网
  • 江阴网站开发招聘淄博网络宣传
  • 关于建设集团公司网站的报告宁波品牌网站推广优化
  • 山东商祺网站建设优化工厂管理系统软件
  • 企业网站 微信里怎么做微信公众号如何创建
  • 做网站销售门窗怎么做网站seo新手
  • html网站代码出口贸易网站
  • 兰州起点网站建设公司seo网站优化培训找哪些
  • 网站建设全包 广州手机电视网站大全
  • 安装wordpress建站程序龙口网站建设
  • 提供龙岗网站建设海外网站备案
  • 上海做网站的的公司有哪些网站代码特效广告
  • 培训课程网站免费html网站制作成品
  • 北京网站网页设计搞定设计在线制作
  • 平面设计师看的网站wordpress模版
  • 长沙市建设发展集团有限公司网站云盘搜索引擎入口
  • 品牌代运营公司六年级上册数学优化设计答案
  • 模版免费网站个人网站可以做导购吗
  • 石家庄专业建站公司wordpress tortuga
  • 吐鲁番好网站建设设计深圳专业做网站多少钱
  • 聊城网站建设报价装饰公司logo图片大全