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

手机网站开发制作app开发费用标准

手机网站开发制作,app开发费用标准,虚拟主机怎么发布网站吗,画册设计多少钱一页思路: 最近迷上了KMP算法,所以这道题也是来搞一下KMP算法,总所周知KMP是需要维护一个前缀表,KMP算法不是比较一个字符串包不包含另一个字符串的吗,这个重复字符串的题也能用?猫爷:毋庸置疑&…

思路:

最近迷上了KMP算法,所以这道题也是来搞一下KMP算法,总所周知KMP是需要维护一个前缀表,KMP算法不是比较一个字符串包不包含另一个字符串的吗,这个重复字符串的题也能用?猫爷:毋庸置疑!

前缀:不包含后缀的字符串

后缀:不包含前缀的字符串

我模拟的前缀表就是从0开始的,没有什么右移, -1啊什么的,就是普普通通的前缀表。

前缀表的最后一个位置就是当前字符串的最长前后缀,如果字符串是由重复字符串构成的,那么字符串长度减去最长前后缀的长度,即剩余子串的长度,如果总长度%子串长度等于0,那么这就是重复的子字符串。

这个也不太好讲,大家理解KMP算法之后画个图就明白了,或者去代码随想录去看视频

总结一下,就是先维护一共前后缀表,然后通过这个表来求解

代码:

 

class Solution {public boolean repeatedSubstringPattern(String s) {int n = s.length();int[] next = new int[s.length()];int j = 0;next[0] = 0;for (int i = 1; i < n; i++) {while (j > 0 && s.charAt(i) != s.charAt(j)) {j = next[j - 1];}if (s.charAt(i) == s.charAt(j)) {j++;}next[i] = j;}if (next[n - 1] > 0 && n % (n - next[n - 1]) == 0) {return true;} else {return false;}}
}

http://www.dtcms.com/wzjs/316665.html

相关文章:

  • 创建电子商务网站北京seo外包 靠谱
  • 青岛大型门户网站建设推广seo优化标题
  • 完整网站模板品牌宣传活动策划方案
  • 全国建设交易信息网站新闻头条最新消息今日头条
  • 网站建设学校培训学校软件开发公司推荐
  • 做网站平台成本青岛百度网站排名优化
  • 专业的设计网站建设网站维护主要做什么
  • 白城整站优化网店运营具体做什么
  • 办文明网站 做文明网民活动互联网营销软件
  • 外加工订单网seo优化
  • 帮助做ppt的网站目前病毒的最新情况
  • 云南昆明网站建设快速优化真正免费的网站建站平
  • 建设厅执业资格注册中心网站seo前线
  • 网站网站制作服务东莞seo外包
  • 淘客 wordpress网站服务器速度对seo有什么影响
  • 计算机网站建设是什么意思搜索引擎的优化和推广
  • cms电影网站模板企业网站seo案例
  • 中铁建设集团有限公司门户网站wordpress外贸独立站
  • java做网站搜狗搜索引擎网页
  • 自己做的网站本地虚拟上传网站模板下载免费
  • 常州建设局网站吉林关键词排名优化软件
  • 男子和美女做bt网站市场调研报告3000字范文
  • 做微商网站的软文怎么制作自己的网站
  • 网站建设总结数据分析师就业前景
  • 网站seo置顶如何写软文推广产品
  • 流放之路做装备词缀网站广西壮族自治区免费百度推广
  • 企业如何做好网络推广公司seo营销
  • discuz做视频网站seo查询在线
  • 用什么做视频网站比较好的直播营销策划方案范文
  • 游戏源代码交易平台临沂网站seo