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

怎么做网站图片做的更好看浏览器地址栏怎么打开

怎么做网站图片做的更好看,浏览器地址栏怎么打开,最新注册公司流程及费用,jsp动态网站开发实...647. 回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成&#…

647. 回文子串

给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。

回文字符串 是正着读和倒过来读一样的字符串。

子字符串 是字符串中的由连续字符组成的一个序列。

具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。

思路:构建dp数组,dp[i][j]代表s[i:j+1] 是否为回文子串(i<=j)。转移方程:如果s[i]==s[j], 此时分为三种情况,如果 i==j, 则显然为回文子串,如果i==j-1,则显然也是回文子串(aa),如果i<j-1,则dp[i][j]=dp[i+1][j-1] (回文子串的前后加上相同的字母仍然是回文串)。初始化:因为一个字母本身就是回文,所以对角线的元素初始化为1,其他则初始化为0。遍历顺序:由转移方程,当前元素依赖左下角的数据,所以遍历顺序为从上到下,从左到右. 使用result记录true的个数.

class Solution:def countSubstrings(self, s: str) -> int:dp = [[False]*len(s) for _ in range(len(s))]for n in range(len(s)):dp[n][n] = Trueresult = 0for i in range(len(s) -1, -1, -1):for j in range(i,len(s)):if s[i] == s[j]:if i>=j-1:result+=1dp[i][j] = Trueelse:dp[i][j] = dp[i+1][j-1]if dp[i][j]:result += 1return result

516. 最长回文子序列

给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。

子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。

思路:与上题类似使用二维dp数组模拟字符串。dp[i][j]表示字符串s[i:j+1]的最长回文子序列长度。当s[i]==s[j],dp[i][j] = dp[i+1][j-1] + 2, 如果不等于,则考虑将其中一个放到开头(或结尾)时的最长子序列长度

class Solution:def longestPalindromeSubseq(self, s: str) -> int:dp = [[0] * len(s) for _ in range(len(s))]for i in range(len(s)):dp[i][i] = 1for i in range(len(s)-1, -1, -1):for j in range(i+1, len(s)):if s[i] == s[j]:dp[i][j] = dp[i+1][j-1] + 2else:dp[i][j] = max(dp[i+1][j], dp[i][j-1])return dp[0][-1]

http://www.hkea.cn/news/51992/

相关文章:

  • 前端外包网站网站优化快速排名软件
  • 凡客做网站cba最新消息
  • 郑州做网站好的公搜索引擎优化好做吗
  • 网站 预算白度
  • 中国电商建站程序信息推广
  • 网站开发教程 布局优化技术
  • 做外贸网站需要请外贸文员吗网站seo诊断分析和优化方案
  • 百度网站怎么做的赚钱吗seo中文含义
  • 做网站界面的软件互联网培训
  • 电子商务网站建设与维护李建忠高级搜索引擎技巧
  • 做地产网站全网搜索软件
  • 网站开发培训班百度网站推广关键词怎么查
  • 东莞市做网站公司seo怎样
  • ps做网站大小尺寸应用商店优化
  • 网站站群建设方案知名网页设计公司
  • 广州网站建设公司哪家好专业的seo搜索引擎优化培训
  • 外国人做汉字网站seo搜索排名影响因素主要有
  • 外贸五金网站建设网站制作优化排名
  • 义乌网站建设多少钱网络平台营销
  • 怀仁有做网站的公司吗磁力搜索引擎2023
  • 建站行业都扁平化设计合肥网站推广公司哪家好
  • 做企业网站织梦和wordpress哪个好百度指数查询工具app
  • 郑州网站服务公司优化神马排名软件
  • 茶叶网站建设的优势南宁seo外包平台
  • 高古楼网站 做窗子北京seo技术交流
  • 南阳建设网站制作网络最有效的推广方法
  • 纯静态网站seoseo排名优化北京
  • 开封网站建设哪家好指数计算器
  • 网站开发 架构石家庄seo关键词排名
  • 可以免费做商业网站的cms百度seo霸屏软件