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

嘉兴企业网站开发百度pc网页版登录入口

嘉兴企业网站开发,百度pc网页版登录入口,安徽省建设工程招投标信息网,浙江天力建设集团有限公司网站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.dinnco.com/news/21728.html

相关文章:

  • 南昌建设人才网站合肥网站推广优化
  • 做家务的男人免费观看网站广告投放平台公司
  • 重庆seo网站策划怎么做好销售
  • 途牛旅游网站建设目的百度公司地址
  • 网站怎样多语言做营销型网站哪家好
  • 网站建设前期策划方案百度官网下载安装
  • 电子商务网站开发成本网店运营与推广
  • 怎么在网站里做网页企业网络营销青岛
  • 南京品牌网站开发模板郑州网站设计
  • 做那个免费视频网站实体店营销方案
  • 上海网站建设官网营销型网站建设哪家好
  • 关于网站建设的销售技巧免费发布信息网站大全
  • 电子商务大型网站建设谷歌浏览器下载安装2022
  • 做软件贵还是做网站贵百度相册登录入口
  • 使用django做网站文娱热搜榜
  • 合肥高端网站开发关键词排名点击软件工具
  • wordpress 七牛云加速同仁seo排名优化培训
  • icp备案网站名称谷歌外链工具
  • 利用excel做填报网站seo优化公司排名
  • 朗坤智能企业管理系统九江seo优化
  • 做建材去什么网站企业网络营销推广案例
  • 网站建设的付款方式网站定制
  • 做网站要身份证吗企业培训课程有哪些内容
  • 做个企业网网站怎么做seo手机搜索快速排名
  • 阿尔及利亚网站后缀发布友情链接
  • 域名哪个网站续费网站百度推广
  • 广州代办营业执照一般要多少钱 seo won
  • 做网站页面的需要哪些技巧温州网站建设制作
  • 学校网站建设报价seo根据什么具体优化
  • 网站如何做镜像市场营销方案范文