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

做文艺文创产品的网站网页制作怎么下载

做文艺文创产品的网站,网页制作怎么下载,流感吃什么药最好,杭州网站建设公司 4000262263链接: 1312. 让字符串成为回文串的最少插入次数 题意: 如题 解: 动态规划,枚举回文串中点并递增回文串长度 初始状态若LR则单个字符为中点,需要添加0个字符成为回文串;若L1R则如果S[L]S[R]则需要添加…

链接:

1312. 让字符串成为回文串的最少插入次数

题意:

如题

解:

动态规划,枚举回文串中点并递增回文串长度

初始状态若L==R则单个字符为中点,需要添加0个字符成为回文串;若L+1==R则如果S[L]==S[R]则需要添加0个字符成为回文串,否则添加1个字符(选其一但是并不需要知道加的是那个)

状态转移:

如果S[L]!=S[R]DP[L][R] == min(dp[i + 1][j] + 1, dp[i][j - 1] + 1, dp[i + 1][j - 1]+1),但是dp[i + 1][j - 1]+1其实至少等价于其中之一,比如abc需要添加a和c变成acbca或cabac,那么ab和bc都为1,abc+2==(ab+1)+1==(bc+1)+1;或者aac需要添加c,ac需要添加1,aa需要添加0,则aac+1==(aa)+1<=(ac+1)+1

如果s[L]==S[R],则DP[L][R]=min(DP[L][R],DP[L+1][R-1])

实际代码:

#include<bits/stdc++.h>
using namespace std;
int minInsertions(string s)
{int lg=s.size();vector<vector<int>> dp(lg,vector<int>(lg,0x3f3f3f3f));for(int i=0;i<lg;i++) dp[i][i]=0;for(int t=1;t<lg;t++)//递增推导长度 {for(int i=0;i+t<lg;i++)//递增起点 {if(t==1){if(s[i]==s[i+t]) dp[i][i+t]=0;else dp[i][i+t]=1;}else{dp[i][i+t]=min(dp[i][i+t-1]+1,dp[i+1][i+t]+1);if(s[i]==s[i+t]) dp[i][i+t]=min(dp[i][i+t],dp[i+1][i+t-1]);}}}return dp[0][lg-1];
}
int main()
{string s;cin>>s;int ans=minInsertions(s);cout<<ans<<endl;return 0; 
}

限制:

  • 1 <= s.length <= 500
  • s 中所有字符都是小写字母。
http://www.yayakq.cn/news/482915/

相关文章:

  • 动漫设计工作室网站制作公司如何看网站的ftp
  • 网站制作建设怎么收费wordpress公告 通知栏插件
  • 自适应网站案例源码wordpress专业开发指南
  • c 网站开发需要什么产品画册设计公司
  • 网站正能量入口做网站上海公司
  • 扁平式网站重庆云诚度网站建设
  • 网站开发的论文引言芜湖市建设厅网站
  • 北京有哪些网站制作公司晋城做网站的公司
  • dw中做网站的步骤品牌网站制作建设
  • 盘州网站建设wordpress主题下载资源
  • 诱导视频网站怎么做网站的虚拟主机到期
  • 潍坊 网站建设互助网站建设
  • 网站美工和平面设计师建行官网官网网站吗
  • 网站开发需要准备什么软件中文域名怎样绑定网站
  • 漯河建设企业网站网站推广策划书目录
  • 广西网站设计公司排行榜学习网站建设的步骤
  • 网站制作合同模板wap网页游戏网址
  • 兵团建设环保局网站电子商务网站开发技术解决方案
  • qq音乐如何做mp3下载网站泰安整站优化
  • 汽车之家网站是谁做的一流的品牌网站建设
  • 资阳网站推广福州企业如何建网站
  • 郑州 高端网站建设品牌购物平台有哪些
  • 邢台移动网站建设价格wordpress自定义进入后台地址
  • 网站交互技术网站域名备案服务
  • 沧州做企业网站公司网站实名认证流程
  • 广州广告公司有哪些在哪里找给公司做网站优化的人
  • 网站开发 合同经典网络营销案例分析ppt
  • 如何提高自己的销售技巧汕头seo公司
  • 免费代刷网站推广快速谁有免费网址发给我谢谢
  • 网页设计实验报告过程新网站关键词怎么优化