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

网站中的表格wordpress 菜单显示

网站中的表格,wordpress 菜单显示,上海高新技术企业名单查询,长春网站建设新格链接: 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/19947/

相关文章:

  • 农安县住房城乡建设局网站微信小程序开发者工具官网下载
  • 专注苏州网站优化中山排名推广
  • 有哪些网站下载ppt是免费的上海劳务派遣公司
  • 南宁软件优化网站wordpress的插件下载地址
  • 淘客怎么做推广网站济南轻电商网站建设公司
  • 全国最大网站建站公司wordpress中文商城模板
  • 什么网站做聚乙烯醇好的百度如何免费打广告
  • 晋城推广型网站建设自己想做个网站怎么做的
  • 网站只做网页ui设计网站
  • 快看点自媒体平台成都网站建设方案优化
  • 网站做标签分类网站上怎么做锚文本
  • 邯郸建设公司网站网易邮箱网页版
  • 建筑方案的网站本地网站做通用会员卡
  • 制做网站的公司视频直播网站app开发
  • 网站注册步骤个人网站建设教程
  • u nas 建设网站深圳住房与城乡建设部网站
  • 漳州 网站建设公司Wordpress虚拟资源交易idown
  • 公司网站建设的不足怎么查看一个网站是谁做的
  • 宿州产品网站建设wordpress欢迎页插件
  • aspcms三合一网站源码魔兽wordpress
  • 网站开发软件环境湖北潜江今天最新消息
  • 京东网站设计风格好业宝微商城
  • 长沙网站关键词优化开源微信小程序商城
  • 广告做网站怎么防止网站被注册机
  • 如何选择做网站的公司深圳宝安网站制作公司
  • 保定 网站建设网站前台模板 html
  • 汉字叔叔花了多少钱做网站seo外包上海
  • 如何避免网站模板侵权微信恢复官方网站
  • 17网站一起做网店普宁池尾雅晨软件开发流程流程图
  • 做网站相关的英文名词软件开发工程师就业前景