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

wordpress开启多站点好处零基础学网站建设 知乎

wordpress开启多站点好处,零基础学网站建设 知乎,网站推广优化业务,八大处网站建设1.题目解析 题目来源:5.最长回文子串——力扣 测试用例 2.算法原理 1.状态表示 判断回文子串需要知道该回文子串的首尾下标,所以需要一个二维数组且数据类型为bool类型来存储每个子字符串是否为回文子串, 即dp[i][j]:以第i个位置为起始&a…

1.题目解析

题目来源:5.最长回文子串——力扣 

测试用例 

2.算法原理

1.状态表示

判断回文子串需要知道该回文子串的首尾下标,所以需要一个二维数组且数据类型为bool类型来存储每个子字符串是否为回文子串,

即dp[i][j]:以第i个位置为起始,第j个位置为结尾的子字符串是否为回文子串

2.状态转移方程

当需要判断的子字符串长度小于3可以直接判断是否相等,相等则直接为true,反之则为false

当长度大于3时则需要向中间判断,也就是将长字符串拆分为单个字符穿与两个字符串的情况即可

3.初始化

无需初始化,因为dp表存储的值为bool类型,因此在填表的过程中就动态的将每个位置赋了值

4.填表顺序

因为需要可能用到dp[i+1][j-1]也就是二维表的左下位置,因此需要从下向上填表

5.返回值

这里的dp表每个位置存储的都是该子字符串是否为回文子串,因此需要逐个判断找出最长的回文子串并求出其起始位置与长度,然后返回该子字符串即可

3.实战代码

代码分析 

class Solution {
public:string longestPalindrome(string s) {int n = s.size();vector<vector<bool>> dp(n,vector<bool>(n));int len = 1,begin = 0;for(int i = n - 1;i >= 0;i--){for(int j = i;j < n;j++){if(s[i] == s[j]){dp[i][j] = i + 1 < j ? dp[i+1][j-1] : true;}if(dp[i][j] && j - i + 1 > len){len = j - i + 1;begin = i;}}}   return s.substr(begin,len);}
};

 

http://www.yayakq.cn/news/679323/

相关文章:

  • 免费化妆品网站模板下载24小时在线地址失效域名
  • 免费做网站视频全功能多国语言企业网站
  • 微信网站开发多少钱企业邮箱地址怎么填
  • 北京网站排名推广关键词优化排名软件推荐
  • 长春做网站哪个公司好上海建设工程管理网站
  • 2019做网站电商网站设计思想
  • 松原市城乡建设局网站wordpress竞争
  • 网站建设费用都包括什么科目手机网站预览
  • 巫溪集团网站建设网站建设合同细节
  • 如何做网站内页排名企业网站开发报价单
  • 网站建设的一些知识做慧聪网价格网站价格
  • 免费网站建设总部wordpress nickname
  • 国泰君安官方网站建设集团网站建设 教学大纲
  • 新乡手机网站建设电话长春精神文明建设网站
  • 网站建设都包括汕头seo托管
  • 剑三代售网站怎么做免保证金入驻电商平台
  • 微信清粉网站开发微信小程序服务器费用
  • 北京做网站制作的公司微信小程序开发步骤图
  • 柳州住房和城乡建设厅网站网站设计就业怎么样
  • 网站引导页动态效果怎么做的咸宁网站制作公司
  • 深圳网站的建设酒泉地网站推广
  • 济南市高新技术官方网站开发区网站备案在哪个网
  • 新艾尚网站建设推广西安百度公司电话
  • 银川网站建设哪家价格低wordpress地图在哪
  • 网站建设与发布怎么做网页作业
  • 贵港公司做网站三位效果网站模版
  • 网站备案 内容it培训机构培训多久
  • 全自动网站制作系统在哪个网站可以学做衣服
  • 一流的镇江网站建设可以做代销的网站
  • 环保主题的网站模板百度免费发布信息平台