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

安康优质网站建设方案推广渠道包括哪些

安康优质网站建设方案,推广渠道包括哪些,wordpress别名 文章id,wordpress 中文版下载一道题能否使用动态规划就在于判断最优结构是否是通过最优子结构推导得到?如果显然具备这个特性,那么就应该朝动态规划思考。如果令dp[i][j]表示串s[i:j1]是否是回文子串,那么判断dp[i][j] 是否是回文子串,相当于判断s[i] 与 s[j]…

一道题能否使用动态规划就在于判断最优结构是否是通过最优子结构推导得到?如果显然具备这个特性,那么就应该朝动态规划思考。如果令dp[i][j]表示串s[i:j+1]是否是回文子串,那么判断dp[i][j] 是否是回文子串,相当于判断s[i] 与 s[j] 是否相等 + dp[i+1][j-1] 是否是回文串。

1. 题目

2. 分析

这道题我写了一个小时才写出来,相比之前看答案写题是有进步的。估计这道题我这半个月都不会忘记了。一道题能否使用动态规划就在于判断最优结构是否是通过最优子结构推导得到?如果显然具备这个特性,那么就应该朝动态规划思考。

具体看一个样例:s="babad",判断这个字符串是否是最长回文子串,相当于判断aba是否是回文子串和b与d是否相等。

01234
babad

相当于判断最后一个字符和要判断子串的第一个字符是否相等,外加判断内部子串是否是回文子串。

123
aba

那么抽象一下,就可以得出:判断dp[i][j] 是否是回文子串,相当于判断s[i] 与 s[j] 是否相等 + dp[i+1][j-1] 是否为1。

3. 代码

class Solution:def longestPalindrome(self, s: str) -> str:dp = [[0] * len(s) for i in range(len(s))]for cur_length in range(1, len(s)+1):for i in range(0, len(s)):j = i + cur_length - 1 # 终点下标if j >= len(s): # 越界处理continueif j == i:dp[i][j] = 1continueif cur_length == 2: # 长度为2的区间if s[j] == s[i]:dp[i][j] = 1continueif s[j] == s[i] and dp[i+1][j-1]: # 如果起点和终点相同dp[i][j] = 1# print(dp)max_len = 0res = ""for i in range(len(s)):for j in range(len(s)):if dp[i][j] == 1:if j-i+1 > max_len:max_len = max(max_len, j-i+1)res = s[i:j+1]return res
http://www.yayakq.cn/news/793572/

相关文章:

  • 建一个在线商城网站中山网站建设案例
  • qt 网站开发莱芜营销型网站制作
  • 网站可以增加关键词吗信用公示信息系统(全国)
  • 做yahoo代拍网站公司wordpress橱窗推广代码放在哪里
  • 公司建网站的步骤为网站营销好处
  • 如何把自己做的网站放到网上做淘宝客网站挣钱
  • 抖音代运营公司介绍辽宁网站优化
  • 手机网站关闭窗口代码学生做网站的软件
  • 什么网站做的好flashfxp链接网站
  • 旅游网站案例哪些域名商可以自助wordpress
  • 做deal网站腾讯如何做网站
  • 杭州高端网站制作网页版式设计案例
  • 省住房城乡建设厅网站南京制作网站公司
  • 淄博网络公司做网站的电话桂林公司做网站
  • 网站页面统计代码东莞个人网站建设
  • seo网站推广实例wordpress实现轮播图
  • 网站建设合同要不要交印花税长沙网页设计学校
  • 网站怎么做qq登录做免费导航网站
  • 微网站内容贵阳seo网站管理
  • 台江网站建设网站建设群
  • 网站模块分类品牌建设规划品牌意向
  • 长治市城乡建设局网站合肥 中网站
  • 专建网站电子商务网站建设平台
  • 海南省建设执业中心网站响应式网站价格
  • 商事制度改革对网站建设的要求成都用设计公司网站
  • 国内免费视频素材无水印素材网站网站的数据库怎么备份
  • 做行业网站赚钱网站网站建设公
  • 域名网站备案管理系统软件外包公司排名
  • 黄冈网站推广都有哪些渠道电商网站开发步骤
  • 临沂网站建设对实体企业wordpress底部版权备案