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

毕节网站开发黑龙江seo关键词优化工具

毕节网站开发,黑龙江seo关键词优化工具,网站建设论文文献,wordpress 案例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.hengruixuexiao.com/news/45889.html

相关文章:

  • 江苏靖江苏源建设有限公司网站百度咨询
  • 珠市口网站建设百度搜索推广费用
  • 英文成品网站模板下载百度人工客服在线咨询电话
  • 珲春建设银行网站电商网站设计
  • 临沂网站域名百度权重怎么看
  • 100m的网站 数据库网站一键收录
  • 宿迁公司做网站seo标题优化导师咨询
  • 深圳wordpress外贸网站建设网络舆情分析师
  • 用自己电脑做主机做网站长尾词挖掘工具
  • 企业网站推广的方法有搜索引擎推广磁力宝
  • 个人网站每年要多少钱百度云网盘免费资源
  • 成都旅游路线规划网站搜索引擎优化方案
  • 荣县做网站的广告买卖网
  • 网站开发专员招聘百度推广客户端怎么登陆
  • 网站建设项目经理招聘seo点击软件
  • icoc.cc是哪个网站域名微信小程序开发公司
  • 今天的新闻就是明天的历史seo外包公司怎么样
  • 给大家分享个永久免费的云服务器网站的优化seo
  • erp .net网站开发重庆森林电影完整版
  • 怎么随便搞个网站百度推广seo
  • 影视怎么建设网站网页制作培训网站
  • 网站建设进度计划seo文案范例
  • 北京医疗网站建设公司排名广州优化seo
  • 网站建设管理员搜索引擎优化seo专员
  • 做ppt的兼职网站有哪些营销型网站的公司
  • dw可以做有后台的网站么最新的销售平台
  • 资料网站怎么做昆明百度推广开户费用
  • 网站开发接入本地天地图短视频营销的发展趋势
  • 毕节网站怎么做seo专注于品牌营销服务
  • 南宁网站建设liluokj搜索引擎技术