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

做骗子曝光网站是否违法google play谷歌商店

做骗子曝光网站是否违法,google play谷歌商店,海口发布微信公众号,网站制造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.mmbaike.com/news/33220.html

相关文章:

  • 最好的网站建设系统百度小程序seo
  • 可靠的微商城网站建设自媒体是什么
  • 建一个公司网站要多少钱自媒体运营
  • 东莞家政网站建设考研培训班哪个机构比较好
  • 石油化工建设工程网站成都最新消息今天
  • 网上商城网站源码关于市场营销的100个问题
  • 中国网建短信平台中国seo谁最厉害
  • 动漫设计专升本可以考哪些学校成都seo培训班
  • wamp环境下做网站北京本地网络推广平台
  • 网络专业的网站建设说说seo论坛
  • 国内永久在线免费建站中国北京出啥大事了
  • 甜品网站开发需求分析市场调研方法有哪些
  • 白城做网站全网推广平台
  • 死链接对网站的影响搜索引擎快速排名推广
  • 自己怎么建网站app宣传软文范例
  • 东莞万江区疫情最新消息应用商店优化
  • 网站如何做推广效果好百度做广告费用
  • 如何用wordpress仿站制作网站
  • 四川省的住房和城乡建设厅网站首页百度seo优化排名客服电话
  • 在那个网站做定制旅游跨境电商平台哪个最好最可靠
  • 自己服务器做网站服务器备案做整站优化
  • 手机建站专家今天重大新闻头条新闻军事
  • 广州广告网站建设网络品牌推广
  • 专业汽车网站电脑网页制作
  • 武汉汉口做网站seo外链软件
  • 网站的页脚什么做seo是怎么优化上去
  • 网站程序代码灰色行业关键词推广
  • net创建网站之后怎么做品牌推广计划书怎么写
  • 怎么用国外的服务器做网站网站域名解析ip
  • 网站界面设计和ios移动界面设计的区别网站广告接入