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

深圳制作网站建设专业网站定制 北京

深圳制作网站建设,专业网站定制 北京,中国建筑行业网,网站开发的特点思路: KMP算法的核心是求next数组 next数组代表的是当前字符串最大前后缀的长度 而求重复的子字符串就是求字符串的最大前缀与最大后缀之间的子字符串 如果这个子字符串是字符串长度的约数,则true /** lc appleetcode.cn id459 langcpp** [459] 重复…

思路:

KMP算法的核心是求next数组

next数组代表的是当前字符串最大前后缀的长度

而求重复的子字符串就是求字符串的最大前缀与最大后缀之间的子字符串

如果这个子字符串是字符串长度的约数,则true

/** @lc app=leetcode.cn id=459 lang=cpp** [459] 重复的子字符串*/// @lc code=start
class Solution {
public:void getNext(string s,std::vector<int> &next){next[0] = 0;int j = 0;for(int i = 1;i<s.size();i++){while(j>0 && s[j]!= s[i]) j = next[j-1];if(s[i] == s[j]) j++;next[i] = j;}}bool repeatedSubstringPattern(string s) {//初始化next数组//遍历next数组,统计0出现的次数index,用s.size()-index//如果next数组最后一位是s.size()-index,则true//否则falsestd::vector<int> next(s.size());getNext(s,next);int len = s.size();int longestPre = next[len-1];if(longestPre >0 && len%(len-longestPre) == 0){return true;}return false;}
};
// @lc code=end

http://www.yayakq.cn/news/589451/

相关文章:

  • 珠海网站建设模板苏州市住房和城乡建设局网站
  • 单位网站建设费如何入账网页设计公司简介范文
  • 怎么做网站账号注册机电子商务营销手段
  • 河南建设监理协会新网站电子商务网站建设与维护书
  • 西安城乡住房建设厅网站成都做app定制开发多少钱
  • 贵阳网站建设宏思锐达网站内容作弊的形式
  • 诸暨营销型网站设计网页传奇游戏怎么注销
  • 建设银行贵阳银行下载官方网站如何寻找做企业网站的
  • 凡科网站建站后 怎么编辑自己的代码源搜索引擎推广实训
  • 兴海县网站建设公司网站建设报告 商业价值
  • 淘宝客建立网站推广怎么做小程序注册拉新
  • 网站需要哪些手续专业网页制作软件都能帮助用户组织和管理
  • 如何做网站搭桥链接企业网站模板下载软件
  • 网站建设安全级别南宁市网站开发公司
  • 手游推广渠道冯耀宗seo博客
  • 购买网站模板线下推广方案
  • 拍卖网站建设需求wordpress打电话聊插件
  • 竞价网站建设唐山市丰润区城乡建设局网站
  • 千图主站的功能介绍新零售社交电商平台
  • wordpress x运城seo
  • 海南房产网站建设住房和城乡建设部网站住房补贴
  • 智库建设网站方案网络营销是啥意思
  • 湖南电商网站建设后端开发是干什么的
  • 海门市住房和城乡建设局网站视频播放网站开发的报告
  • 手机免费网站建设哪家公司好建设部网站技术负责人业绩表
  • 如何用wordpress站群广州建网站技术
  • 佛山网站建设与设计公司wordpress 淘客插件
  • 东莞整站优化排名商丘网吧什么时候恢复营业
  • 网站经常被挂码上海网站建设网页设
  • 南阳网站怎么推广关于建设网站的报告