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

网站速度诊断上海公共招聘网12333官网

网站速度诊断,上海公共招聘网12333官网,app开发公司哪,高校建设主流的校园网站1、【Boyer-Moore 算法】 【算法】哪种算法有分数复杂度#xff1f;- BoyerMoore字符串匹配_哔哩哔哩_bilibili BM算法的精华就在于BM(text, pattern),也就是BM算法当不匹配的时候一次性可以跳过不止一个字符。即它不需要对被搜索的字符串中的字符进行逐一比较#xff0c;而…1、【Boyer-Moore 算法】 【算法】哪种算法有分数复杂度- BoyerMoore字符串匹配_哔哩哔哩_bilibili BM算法的精华就在于BM(text, pattern),也就是BM算法当不匹配的时候一次性可以跳过不止一个字符。即它不需要对被搜索的字符串中的字符进行逐一比较而会跳过其中某些部分。通常搜索关键字越长算法速度越快。它的效率来自于这样的事实对于每一次失败的匹配尝试算法都能够使用这些信息来排除尽可能多的无法匹配的位置。即它充分利用待搜索字符串的一些特征加快了搜索的步骤。            BM算法实际上包含两个并行的算法也就是两个启发策略坏字符算法bad-character shift和好后缀算法good-suffix shift。这两种算法的目的就是让模式串每次向右移动尽可能大的距离即上面的BM( )尽可能大。 一般情况下比KMP算法快3-5倍 package com.vedeng;public class BoyerMoore {private static final int NO_OF_CHARS 256;// 预处理坏字符规则private static void badCharHeuristic(char[] str, int size, int[] badChar) {for (int i 0; i NO_OF_CHARS; i) {badChar[i] -1;}for (int i 0; i size; i) {badChar[(int) str[i]] i;}}// Boyer-Moore算法实现public static void search(char[] txt, char[] pat) {int m pat.length;int n txt.length;int[] badChar new int[NO_OF_CHARS];// 预处理坏字符规则badCharHeuristic(pat, m, badChar);int s 0; // s是shift的缩写表示模式串相对于文本串的偏移while (s (n - m)) {int j m - 1;// 从右向左匹配while (j 0 pat[j] txt[s j]) {j--;}// 如果匹配成功打印匹配的位置if (j 0) {System.out.println(Patterns occur at shift s);// 根据好后缀规则计算下一个可能的偏移s (s m n) ? m - badChar[txt[s m]] : 1;} else {// 根据坏字符规则计算下一个可能的偏移s Math.max(1, j - badChar[txt[s j]]);}}}public static void main(String[] args) {char[] txt ABAAABCD.toCharArray();char[] pat ABC.toCharArray();search(txt, pat);} } 相关 https://blog.csdn.net/qq_43197840/article/details/140680860?spm1001.2014.3001.5501 https://blog.csdn.net/qq_43197840/article/details/140680621?spm1001.2014.3001.5501
http://www.w-s-a.com/news/281758/

相关文章:

  • 网站改版seo无锡有多少家公司
  • h5美食制作网站模板下载wordpress大学百度云
  • 零陵做网站建立网站的公司平台
  • 某企业电子商务网站建设网站开发实验结论
  • 自己做的网站突然打不开杭州哪些做网站公司好
  • 株洲专业建设网站免费cms内容管理系统
  • 网上建立网站赚钱网站建设方案书纯文字
  • 专业网站设计哪家好it外包合同模板
  • 个人网站备案都需要什么中小企业服务网
  • 佛山网站建设哪个在公司网站投简历该怎么做
  • 八戒网站做推广老域名全部失效请拿笔记好
  • iss服务器网站建设甘肃建设厅网站执业注册中心
  • 域名访问网站 过程网站 免费 托管运营
  • 下单的网站建设教程wordpress php7.1
  • 爱网站查询怎么做网站的图片跳转
  • 阿里云建站百度收录吗北京的设计公司排名
  • 网站制作方案包含哪些内容布吉网站建设方案
  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司
  • 规范门户网站建设没有网站可以做域名解析吗
  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司
  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司