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

洛阳网站建设联系方式销售平台网站建设方案模板

洛阳网站建设联系方式,销售平台网站建设方案模板,多用户分布式网站开发,可以做代销的网站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.yayakq.cn/news/687499/

相关文章:

  • 抓取网站后台网址的二级域名
  • 无锡网站建设机构正阳县网站建设
  • 私人订制网站有哪些丽水网站seo
  • 绿建设计院网站17做网站郑州
  • 微网站模板标签廊坊百度seo公司
  • 包做包装的网站wordpress is home
  • 网站管理方案微信分销是什么
  • 网站建设收费报价表织梦技术个人网站模板下载
  • 网站改版对网站优化影响最大的问题是什么网店营销模式
  • 站长工具是做什么的wordpress 登录用户
  • 网站制作厂家电话多少网站版面在线设计
  • 手机创建个人网站 免费怎样做网站的关键字搜索功能
  • 网站解决访问量超载福建省建设厅网站 登录
  • 南宁建站平台网页游戏网站有哪些
  • 临武县网站建设建设公积金网站
  • 高端网站设计合肥网站建设什么是企业云网站建设
  • 网站大图片优化盘县做会计兼职的网站
  • 做公司网站需要几个域名微信点餐小程序怎么制作
  • 建立公司网站需要注意什么开官网
  • 云南 网站模版广州免费核酸检测地点查询
  • wordpress网站ampwordpress无域名ip访问
  • 中贸网做的网站无锡做网站公司哪家好电话
  • 小型网站建设的经验搜索引擎关键词竞价排名
  • 郑州七彩网站建设公司 交通如何在抖音上投放广告
  • 学网站建设好吗网站设计高端
  • 免费做图片的网站网页制作类软件有哪些
  • 做网站的收获及感想定制开发小程序报价
  • 怎么查网站服务器博达网站建设教程
  • 科协网站建设建议网店推广联盟
  • 如何利用站群做网站高新区网站开发