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

福州专业网站建设网络公司百度推广一天烧几千

福州专业网站建设网络公司,百度推广一天烧几千,什么网站ppt做的好,南宁建设网站哪里好1、题目描述 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s &quo…

1、题目描述

给你一个字符串 s,找到 s 中最长的 回文 子串。

示例 1:

输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例 2:

输入:s = "cbbd"
输出:"bb"

2、初始思路

2.1 思路

暴力求解法,依次遍历每一个子串,并进行判断,时间复杂度很高,为O(n³)。

2.2 代码

class Solution:def longestPalindrome(self, s: str) -> str:if len(s) == 1:return sn = len(s)max_res = ""for i in range(n):for j in range(i,n):if s[i:j+1] == s[i:j+1][::-1]:res = s[i:j+1]if len(res) > len(max_res):max_res = resreturn max_res

2.3 缺点

3 优化算法

3.1 思路--中心扩展法

从中间字符进行左右遍历,这样,每个字符被遍历的次数为n,时间复杂度降低为O(n²)。

3.2 代码

class Solution:def longestPalindrome(self, s: str) -> str:n = len(s)start, end = 0, 0def center(left, right):while left >= 0 and right < n and s[left] == s[right]:left -= 1right += 1return left+1, right-1for i in range(n):l1, r1 = center(i, i)l2, r2 = center(i, i+1)if r1 - l1 > end - start:start, end = l1, r1if r2 - l2 > end - start:start, end = l2, r2return s[start:end+1]
http://www.dtcms.com/wzjs/524558.html

相关文章:

  • 微信公众号涨粉 网站优化设计六年级上册语文答案
  • 学校网站建设调研报告做推广的公司一般都叫什么
  • vps wordpress站点慢2022黄页全国各行业
  • 长春集团网站建设志鸿优化设计答案网
  • 门户网站样式怎么优化
  • 哪个网站做黄金交易最好墨猴seo排名公司
  • 西安响应式网站建设哪家强免费新闻源发布平台
  • 腾讯云服务器centos做静态网站网站后台管理系统
  • 免费制作动画网站企业线上培训平台
  • 黑龙省建设厅网站首页seo优化分析
  • 深圳网站设计招聘信息万网官网首页
  • 表白网站制作在线360免费建站教程
  • 门户网站做seo网站分析
  • 网站建设与管理实践产品推广软文500字
  • 勒流网站建设制作产品推广渠道
  • 营销策划好的网站互联网媒体推广
  • 网站seo小说网站排名
  • 网站建设的特点什么是优化设计
  • seo首页优化石家庄seo全网营销
  • 做外贸的网站开店流程谷歌浏览器网址
  • 中国电信网站备案 密码重置网址导航怎样推广
  • 连云港网站建设服务拓客软件哪个好用
  • 返利网站做淘宝软文交易平台
  • 40个超好玩的网页小游戏湖南关键词优化快速
  • 找个可以直接观看的网站建网站教学
  • 网站模板怎么设计营销推广活动策划方案
  • 手机网站制作公司选哪家品牌推广的方式有哪些
  • 济南建设银行网站全网热搜关键词排行榜
  • onlyoffice wordpressseo关键词排名优化矩阵系统
  • 常用h5的制作工具有哪些深圳seo优化排名推广