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

毕节网站开发软文推广方案

毕节网站开发,软文推广方案,河北明迈特的网站在哪里做的,商河网站建设公司Problem: 459. 重复的子字符串 文章目录 题目思路复杂度Code 题目 给定一个字符串str1, 判断其是否由重复的子串构成。 例子1:输入 str1‘ababab’ ;输出 true 例子2:输入 str1‘ababac’ ;输出 false 思路 重复子字符串组成的字…

Problem: 459. 重复的子字符串

文章目录

  • 题目
  • 思路
  • 复杂度
  • Code

题目

给定一个字符串str1, 判断其是否由重复的子串构成。

例子1:输入 str1=‘ababab’ ;输出 true
例子2:输入 str1=‘ababac’ ;输出 false

思路

重复子字符串组成的字符串,其肯定存在一个后缀和前缀是一样的,并且这个后缀其由后缀前面的字符子串组成。所以可以用前缀数组,先找到每个位置的最长相等前缀后缀,若最后一个字符的最长相等前缀后缀值不为零且最长后缀前的字符串长度被原字符串长度整除,那代表该最长后缀就是由前面的字符子串组成,即原字符串也由前面的字符子串组成。

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( n ) O(n) O(n)

Code

class Solution:def repeatedSubstringPattern(self, s: str) -> bool:def get_next(str1):n = len(str1)pres = [-1] * (n +1)for i in range(n):t = pres[i]while str1[i] != str1[t] and t!=-1:t = pres[t]pres[i+1] = t + 1 return pres[1:]pres = get_next(s)if pres[-1] and len(s) % (len(s)-pres[-1])==0:return Truereturn False
http://www.ds6.com.cn/news/112788.html

相关文章:

  • 网站制作前期win10优化大师官网
  • 网站建设费用低设计好2022最新热点事件及点评
  • 有哪些网站做的比较好sem竞价是什么意思
  • python建立简易网站网络营销方案如何写
  • 纯mvc做的都有那些网站网络营销推广平台
  • 模仿别人网站百度指数的主要功能有
  • php动态网站开发第五章答案百度seo关键词排名优化工具
  • 长春市做网站推广挖掘关键词的工具
  • 木匠手做网站外贸网站有哪些
  • 企业网站备案 名称营销型制作网站公司
  • app网站建设公司开发新客户的十大渠道
  • 福建漳州网站建设公司百度平台营销宝典
  • 互联网工资一般有多少排名优化公司哪家靠谱
  • 网站维护都是一些什么公司百度搜索指数排行
  • 网站建设人才交换友情链接的方法
  • 江苏鑫圣建设工程有限公司网站企业seo关键词优化
  • 大连做网站优化公司seo作弊
  • 网站程序预装上海seo网站推广
  • app免费制作网站哪个好制作网页需要多少钱
  • 请别人做网站的缺点广州seo推荐
  • 石家庄网站关键词推广智能营销方法
  • 专业模板建站提供商新闻发布的网站
  • 建e网手机app快速排名软件seo系统
  • 做网站工作室找客户难百度seo优化是什么
  • 电子商务类网站模板小说推广关键词怎么弄
  • 做外贸批发有哪些网站有哪些google搜索引擎官网
  • 重庆网站营销seo电话公司网站如何推广
  • 赚钱做网站站长工具之家seo查询
  • 东营网站建设app开发长沙seo网站排名优化公司
  • 上海网站建设内容更新网络营销策略案例分析