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

网站文字配色漂亮的网页设计

网站文字配色,漂亮的网页设计,pinterest的优点,岳阳网站开发公司一、题目解析 这里的子字符串是连续的,与之前的子序列不同,这里需要我们统计回文子串的数目。 二、算法原理 这里也有其他算法可以解决该问题,如中心扩展算法 时间复杂度O(N^2)/空间复杂度O(1),马拉车算法(具有局限性) 时间复杂…

一、题目解析

这里的子字符串是连续的,与之前的子序列不同,这里需要我们统计回文子串的数目。

二、算法原理

这里也有其他算法可以解决该问题,如中心扩展算法 时间复杂度O(N^2)/空间复杂度O(1),马拉车算法(具有局限性) 时间复杂度O(N)/空间复杂度O(N),动态规划 时间复杂度O(N^2)/空间复杂度O(N^2)

我们这里使用动态规划,可以将所有子串是否回文的结果保存在dp表中,通过统计dp就能得到回文子串的数目。

1.状态表示

dp[i][j]:表示s字符串[i,j]的子串,是否为回文子串

2.状态转移方程

 根据最后一步划分状态,s[i]与s[j]是否相等,如不等,则子串不为回文子串;如相等则继续判断

dp[i][j] s[i] != s[j]->false

           s[i] == s[j] i == j->true

                            i+1=j->true

                           dp[i+1][j-1]

这里不会出现越界行为,首先状态表示定义的是[i,j]范围的子串,其次上面包括了相邻和相等的情况,所以是不会有越界问题的

3、初始化

由于我们填写的是bool值,不需要初始化

4、填表顺序

 

5、返回值

我们已经统计好了是否为回文子串,所以只需要记录dp表中true的数量即可。

 这种思路同样适用于其他回文子串问题,建议理解后自己动手实现

647. 回文子串 - 力扣(LeetCode)

三、代码示例

class Solution {
public:int countSubstrings(string s) {int n = s.size();vector<vector<bool>> dp(n,vector<bool>(n));for(int i = n-1;i>=0;i--){for(int j = i;j<n;j++){if(s[i] != s[j]) dp[i][j] = false;else{if(i == j) dp[i][j] = true;else if(i+1 == j) dp[i][j] = true;else dp[i][j] = dp[i+1][j-1];}}}int ret = 0;for(int i = 0;i<n;i++){for(int j = 0;j<n;j++){if(dp[i][j]) ret++;}}return ret;}
};

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见! 

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

相关文章:

  • 网络小白如何建立个人网站企业邮箱怎么申请账号
  • 在线ps图seo企业优化方案
  • 广东省住房和城乡建设部网站私人做网站有什么用
  • 合肥网站建设司图东莞做网站的联系电话
  • nodejs做静态网站电话营销系统
  • 无锡网站策划公司软件大全安卓版下载
  • 多行业品牌企业公司网站模板百度网盘下载慢
  • 网站开发开题报告计划进度安排上海网站建设科技公司
  • 凡科网站做的作品如何发布腾讯云做网站怎么样
  • 做网站软件的公司简单做网站
  • 做pc网站排长沙微信乘车码在哪里
  • 湛江做网站开发wordpress 首页白屏
  • 网站建设免费视频教程招聘网站开发设计
  • 上线了相同网站网站域名信息
  • 做美食网站赚钱吗做网站ps建立多大的画布
  • 云南建设人力资源网站深圳做分销网站
  • 什么网站做简历免费濮阳今天确诊名单
  • 网站优化需要哪些工具纯代码给wordpress增加淘客功能
  • 网站管理权限怎么进去增城网站建设价格
  • 御花园网站建设公司优质的聊城做网站
  • 怎么给网站做缓存wordpress字体样式
  • 闸北网站推广公司详细的营销推广方案
  • 网站开发就业2345网址导航是什么浏览器
  • 重庆建站模板展示12380网站建设情况汇报
  • 华为商城网站设计分析网站建设及使用
  • 凡科建站网页版青海网站设计企业
  • 室外建筑网站php网站运行很慢
  • 制作网页的的网站怎么做网页截图
  • 成都隆昌网站建设网络营销是什么来实现营销目标的一种市场营销方式
  • 搭一个网站网站程可以自己做吗