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

六安网站关键词排名优化地址网店代运营可靠吗

六安网站关键词排名优化地址,网店代运营可靠吗,网络服务器类型,wordpress做采集站题目链接: dp思路: ①题目要求我们找到最少插入的字符数,让字符串变成回文词。因此,我们定义一个字符串p,它是字符串s的反转。我们找到 s、p的最长公共子序列,再用s长度减去 最长公共子序列就是答案。 ②…

题目链接:

dp思路:

①题目要求我们找到最少插入的字符数,让字符串变成回文词。因此,我们定义一个字符串p,它是字符串s的反转。我们找到 s、p的最长公共子序列,再用s长度减去 最长公共子序列就是答案。

②定义一个dp数组, 双重循环枚举 s、p 字符串。 当 s[i] == p[j] 时,dp[i][j] = dp[i-1][j-1] +1;当 s[i] != p[j] 时,由于 s、p 字符串现在枚举的字符是不相等的,因此我们只能选择它们两的其中一个。根据题意,我们要找到最长的公共子序列,dp[i][j] = max(dp[i-1][j], dp[i][j-1])。

③我们可以在读取字符串 s 的时候,从下标1开始读入,这样可以保证 dp[i-1][j-1] 在数组范围中。

代码:

#include<bits/stdc++.h>
using namespace std;
const int N = 1010;char s[N], p[N];
int dp[N][N];int main(){cin >> (s+1); //从1开始获取s数组的有效长度int n = strlen(s+1);//将反转的s给pint x = 0;for(int i = n; i >= 1; i--){p[++x] = s[i];}for(int i = 1; i <= n; i++){for(int j = 1; j <= n; j++){if(s[i] == p[j]){dp[i][j] = dp[i-1][j-1]+1;}else dp[i][j] = max(dp[i-1][j], dp[i][j-1]);}}cout <<n- dp[n][n] << endl;return 0;
}

http://www.dtcms.com/wzjs/302269.html

相关文章:

  • 绍兴网站建设哪好济南今日头条新闻
  • 网站建设的公司如何寻找客户行者seo无敌
  • 长安网站建设好吗阿里妈妈推广网站
  • 百度站长反馈百度搜索引擎原理
  • 佛山网站建设 奇锐科技seo排名优化培训价格
  • 网站界面设计尺寸广告软文范例大全100
  • 网站数据库怎么去做网络推广
  • 山西省三基建设办公室网站谷歌google下载
  • wap建站程序合集网站自建
  • 网站建设服务哪家好长沙关键词优化推荐
  • 永久免费网站搭建深圳网络推广哪家比较好
  • 网站建设便宜公司石狮seo
  • 阿里云网站建设方案书怎么写重庆百度推广排名优化
  • 网站 国外服务器最新实时大数据
  • 宝鸡华捷网站建设公司互联网推广工作好做吗
  • 通过域名分辨真假网站余姚seo智能优化
  • 顺德企业网站制作搜索引擎营销的典型案例
  • 广东微信网站制作价格今天刚刚发生的新闻台湾新闻
  • 企业网站优化推广怎么做百度首页 百度一下
  • 网站如何做质保系统廊坊百度推广电话
  • 官方网站内容更新需要怎么做新闻头条今日新闻60条
  • 上海公共招聘网站销售网站
  • 招聘网站上怎么做推广郑州今日重大新闻
  • 做网站龙岗广东做seo的公司
  • 人事代理网站建设企业网站设计
  • 专业网站建设教程快速优化官网
  • mugeda做网站产品推广计划书怎么写
  • 石碣做网站优化优秀企业网站欣赏
  • 黄岛网站建设哪家好云服务器免费
  • 上海做网站 公司百度推广首次开户需要多少钱