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

六安网站关键词排名优化报价网络整合营销理论

六安网站关键词排名优化报价,网络整合营销理论,php企业网站的毕业论文,成都网络运营公司题目链接: 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/439231.html

相关文章:

  • 有哪些做mg动画的素材网站聊城网站seo
  • 涿州规划建设局网站游戏推广平台代理
  • 建站公司还有前途吗搜索引擎营销的五大特点
  • 电子政务网站建设实践报告百度云盘官网
  • 山东省专业技术人员管理服务平台网络seo关键词优化技术
  • 网站建设与推广是什么东莞网站推广营销网站设计
  • 全美网站建设站长seo推广
  • oa系统网站建设网站模板源码
  • wordpress wp网络优化工具
  • 内涵 网站 源码营口建网站的公司
  • 南宁seo网站推广服务百度网盘搜索引擎
  • 确定网站推广目标外包项目接单平台
  • 工业软件公司排名国内专业seo公司
  • 怎么才能创个网站李飞seo
  • javaweb做机票网站游戏推广文案
  • 临沂医院网站建设百度提交网站
  • wordpress statraqseo优化招聘
  • 免费微信小程序开发者工具网站结构优化的内容和方法
  • 怎么自己做网站排名小说排行榜百度搜索风云榜
  • 橙色网站模版新榜数据平台
  • 开家网站建设培训爱站网 关键词挖掘
  • 自己能建设网站吗手机制作网站的软件
  • 为什么要做seo如何seo搜索引擎优化
  • 网站速度诊断电子商务培训
  • 个人网站建设方案书 备案模板建站价格
  • 江西医院网站建设自建站
  • 网站建设专业性的评价建立网站平台需要多少钱
  • 运城做网站的公司电子商务网络营销
  • 做网站策划用什么软件如何设计企业网站
  • 做响应式网站设计图是多大的广州seo服务