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

wordpress 图片无法显示seo网络推广公司排名

wordpress 图片无法显示,seo网络推广公司排名,wordpress优酷视频,杭州软件制作KMP算法Java实现 KMP算法简介 KMP算法是一种高效的字符串匹配算法#xff0c;核心是利用匹配失败后的信息#xff0c;尽量减少模式串与主串的匹配次数已达到快速匹配的目的。通过一个next()函数实现#xff0c;该函数包含了模式串的局部匹配信息#xff0c;KMP算法的时间复…KMP算法Java实现 KMP算法简介 KMP算法是一种高效的字符串匹配算法核心是利用匹配失败后的信息尽量减少模式串与主串的匹配次数已达到快速匹配的目的。通过一个next()函数实现该函数包含了模式串的局部匹配信息KMP算法的时间复杂度是O(mn)。 算法步骤 寻找最大前缀后缀公共子串长度 对于P p0 p1 …pj-1 pj寻找模式串P中长度最大且相等的前缀和后缀。如果存在p0 p1 …pk-1 pk pj-k pj-k1…pj-1 pj那么在包含pj的模式串中有最大长度为k1的相同前缀后缀。 1以模式串ABAB为例子串ABA有长度为1的相同前缀后缀A子串ABAB有长度为2的相同前缀后缀AB相同前缀后缀长度k1为2)。 模式串ABAB最大前缀后缀公共子串长度0012 求next数组 next数组是除了当前字符外的最长相同前缀后缀通过第一步得到最大长度后将整体右移一位然后初值赋值为-1。 模式串ABABnext数组-1001 根据next数组进行匹配 匹配失败j next[j]模式串向右移动的位数为j - next[j]。也就是说模式串的后缀pj-k pj-k1, …, pj-1 跟文本串si-k si-k1, …, si-1匹配成功但pj 跟si匹配失败时因为next[j] k相当于在不包含pj的模式串中有最大长度为k 的相同前缀后缀即p0 p1 …pk-1 pj-k pj-k1…pj-1故令j next[j]从而让模式串右移j - next[j] 位使得模式串的前缀p0 p1 …pk-1 对应着文本串si-k si-k1, …, si-1而后让pk 跟si 继续匹配。 算法实例 public class KMP {public static void main(String[] args) {String str1 BBC ABCDAB ABCDABCDABDE;String str2 ABCDABD;//使用模式串获得next数组int[] next getNext(str2);int index kmp(str1, str2, next);System.out.println(index);}private static int kmp(String source, String pattern, int[] next) {char[] s source.toCharArray();char[] p pattern.toCharArray();int sLen s.length;int pLen p.length;for (int i0,j0;isLen;i) {while(j0 s[i] ! p[j]) {j next[j-1];}if (s[i] p[j]) {j;}if (j pLen) {return i-j;}}return -1;}//获取模式串的部分匹配表private static int[] getNext(String dest) {char[] p dest.toCharArray();int pLen p.length;int[] next new int[pLen];for (int i0;ipLen;i) {while(j0 p[i] ! p[j]) {j next[j-1];}if (p[i] p[j]) {j;}next[i] j;}return next;}/*** 获得next数组* param next next数组* param t 模式串* return int[] 返回数组*/private static void getNext(int[] next, String t){//对于模式串中每个元素tj都存在一个实数k//使得模式串t开头的k个字符t0t1...tk-1依次与tj前面的k个字符相同//如果这样的k有多个则取最大的一个int j 0, k -1;next[0] -1;char[] p t.toCharArray();int len p.length;while(j len){if(k -1 || p[j] p[k]){j;k;next[j] k; //如果p[j]与p[k]相同了最大前后缀长度加1}else{k next[k];}}} }
http://www.zqtcl.cn/news/963025/

相关文章:

  • 商品网站模板多语言企业网站模板
  • 佛山网页制作设计东莞seo推广机构帖子
  • 公司网站开发费用如何入账网站开发与设计实训总结两千字
  • 生物网站模板在线crm厂商
  • 在线制作动画网站ps切图做网站
  • 西安企业网站建设公司虚拟主机可以做视频网站嘛
  • 做淘客网站用什么程序今天杭州新闻最新消息
  • 东莞专业建网站网站制作方案相信乐云seo
  • 网站分页符素材怎么解决
  • 行远金华网站建设公司合肥公司做网站
  • 餐厅类网站模板中国电建市政建设集团有限公司网站
  • 格力网站建设首页六盘水遵义网站建设怎么做
  • 建设工程企业资质工作网站创建网站怎么赚钱的
  • 三水网站建设流感吃什么药最好
  • 洛阳市住房和城乡建设局网站怎么查询企业注册信息
  • 商业摄影网站源码wordpress文章作者
  • 昆明企业网站模板建站漳浦建设局网站更新
  • 企业网站建设策划书微信开发者工具是干嘛的
  • 泵 品牌网站建设WordPress头像不能本地化
  • vue快速建站网站开发法律
  • 家居行业网站开发百度竞价推广账户
  • 粉色大气妇科医院网站源码百度网址大全网址
  • wordpress 留言墙插件优化网站搭建
  • 优秀设计师网站芯片设计公司
  • 铜陵网站建设公司wordpress密码访问插件
  • 一个公司做2个产品网站怎么做的wordpress网站怎么百度的到
  • 邓州做网站做网站seo怎么赚钱
  • 微信小程序开发步骤图长沙百度seo
  • 网站代做仿百度图片网页设计
  • 广州建设局网站首页网络营销专业的就业方向