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

百度对新网站排名问题做网站收入

百度对新网站排名问题,做网站收入,南京网站设计外包,哪些网站自己做宣传文章目录 1. 解题思路1.1 创建dp表1.2 状态转移方程1.3 提前求出所有子串是否是回文串 2. 整体代码 1. 解题思路 1.1 创建dp表 这道题我们使用动态规划的方法来解,首先创建一个大小为字符串长度的dp表。dp[i] 表示 s[0, i] 的字符串最小划分多少次可以全划分为回文…

文章目录

  • 1. 解题思路
    • 1.1 创建dp表
    • 1.2 状态转移方程
    • 1.3 提前求出所有子串是否是回文串
  • 2. 整体代码

1. 解题思路

1.1 创建dp表

这道题我们使用动态规划的方法来解,首先创建一个大小为字符串长度的dp表。dp[i] 表示 s[0, i] 的字符串最小划分多少次可以全划分为回文串。

1.2 状态转移方程

求状态转移方程,我们要考虑两种情况。s[0, i] 的字符串是回文串和不是回文串的情况。

注意,这里假设我们已经知道了哪段字符串是不是回文串,至于是如何知道的后面会说。

  • 如果s[0, i]是回文串,那么问题很简单,不用切割就行,即dp[i] = 0;
  • 如果s[0, i]不是回文串,我们要新增一个变量 j ,j 的范围为 (0, i],这里说明一些j的边界情况,j 要大于0的原因是 j 为0的情况即不用分割s[0, i]的情况(即s[0, i]为回文串的情况),j 为 i 的情况即 s[0, i-1] 中找不到从0开始且为回文串的情况。用这个 j 变量,我们遍历 j 的情况,j 是小于等于 i 的,那么 dp[j-1] 的值我们是知道的。如果从 j 到 i 的字符串是回文串,那么我们就令 dp[i] = min(dp[i], dp[j - 1] + 1); 遍历所有 j 的情况,就能求出 dp[i] 的最小值了。

在这里插入图片描述

1.3 提前求出所有子串是否是回文串

这个我在之前的博客就已经讨论过了,具体可见这篇文章。

2. 整体代码

在这里插入图片描述

class Solution {
public:int minCut(string s) {int n = s.size();// 求出所有子串是否为回文串vector<vector<bool>> isPal(n, vector<bool>(n));for (int i = n - 1; i >= 0; --i)for (int j = i; j < n; ++j)if (s[i] == s[j]) isPal[i][j] = i + 1 < j ? isPal[i+1][j-1] : true;// 创建dp表,由于是求最小值,可以先将所有位置初始化为最大vector<int> dp(n, INT_MAX);  for (int i = 0; i < n; ++i){if (isPal[0][i]) dp[i] = 0;else{for (int j = 1; j <= i; ++j)if (isPal[j][i]) dp[i] = min(dp[i], dp[j-1] + 1);}}return dp[n-1];}
};
http://www.yayakq.cn/news/527984/

相关文章:

  • 大连服务公司 网站wordpress 栏目模板
  • 放射科网站建设织梦 别人 网站 模板
  • 建筑类企业网站模板下载有域名怎么建立网站
  • seo优化网站教程百度百度推广一年要多少钱
  • 兰州工业发展建设有限公司网站网络营销案例2020
  • 门户网站建设中存在的问题k网站建设
  • 电子商务网站的主要评价指标有教你做网站和学习教程熊掌号
  • WordPress主题保存网址seo关键词
  • 好公司网站建设价格低seo课程
  • 做的网站如何放在电脑上wordpress 什么值得买 主题
  • 网站顶部广告页游小游戏
  • 小型电子商务网站规划制作网站软件作品
  • 010-58813333 可信网站wordpress显示问题
  • 广州个人做网站达内网站开发培训
  • 手机网站设计机构如何创建博客网站
  • 社区服务呼叫系统 网站的建设怎么接app推广的单子
  • 银川网站建设哪家价格低ui设计工资
  • 宜宾网站设计国外做黄漫的网站
  • 新网站如何做排在前面做网站方面
  • 站长联盟网站漂浮特效
  • 南京哪家网络公司做网站优化好建站系统的应用场景
  • 重庆网站建设技术支持重庆互联网免费注册域名网站推荐
  • python开发做网站哪个网站可以学做包子
  • 番禺做网站的公司深圳市宝安区住房和建设局网站
  • 东营网站开发招聘怎么增加网站首页权重
  • 用阿里云自己建设网站佛山网站建设企划动力
  • 德宏网站制作两学一做纪实评价系统网站
  • 郑州网站建设蝶动科技辽宁建设工程信息网评标系统
  • 做服装有哪些好的网站怎么做企业网站推广需要多少钱
  • 建设网站需要什么基础知识wordpress网站