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

上海网站建站模板杭州最好的电商培训机构

上海网站建站模板,杭州最好的电商培训机构,网站利用百度离线地图,wordpress 好玩的插件Sunday算法是Daniel M.Sunday于1990年提出的一种字符串模式匹配算法。 核心思想#xff1a;在匹配过程中#xff0c;模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较#xff0c;它在发现不匹配时#xff0c;算法能跳过尽可能多的字符以进行下一步的匹配在匹配过程中模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较它在发现不匹配时算法能跳过尽可能多的字符以进行下一步的匹配从而提高了匹配效率。 Sunday算法思想跟BMBoyer Moore算法很相似在匹配失败时关注的是文本串中参加匹配的最末位字符的下一位字符。如果该字符没有在匹配串中出现则直接跳过即移动步长匹配串长度1否则同BM算法一样其移动步长匹配串中最右端的该字符到末尾的距离1。   本代码运行效果 源代码 using System; using System.Text; using System.Collections; using System.Collections.Generic; namespace Legalsoft.Truffer.Algorithm {     public static partial class PatternSearch     {         /// summary         /// 字符位置表         /// /summary         private static int ALPHA_BET 512; /// summary         /// 计算字符的出现位置表         /// /summary         /// param namepattern/param         /// returns/returns         private static int[] ComputeOccurence(string pattern)         {             int[] table new int[ALPHA_BET];             for (char a (char)0; a (char)ALPHA_BET; a)             {                 table[(int)a] -1;             } for (int i 0; i pattern.Length; i)             {                 char a pattern[i];                 table[(int)a] i;             }             return table;         } /// summary         /// 字符串匹配算法模式搜索Sunday算法         /// /summary         /// param nametext/param         /// param namepattern/param         /// returns/returns         public static Listint Sunday_Search(string text, string pattern)         {             Listint matchs new Listint(); int i 0;             int[] table ComputeOccurence(pattern);             while (i text.Length - pattern.Length)             {                 int j 0;                 while (j pattern.Length text[i j] pattern[j])                 {                     j;                 }                 if (j pattern.Length)                 {                     matchs.Add(i);                 }                 i pattern.Length;                 if (i text.Length)                 {                     i - table[(int)text[i]];                 }             }             return matchs;         }     } } —————————————————————— POWER BY 315SOFT.COM TRUFFER.CN using System; using System.Text; using System.Collections; using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm {public static partial class PatternSearch{/// summary/// 字符位置表/// /summaryprivate static int ALPHA_BET 512;/// summary/// 计算字符的出现位置表/// /summary/// param namepattern/param/// returns/returnsprivate static int[] ComputeOccurence(string pattern){int[] table new int[ALPHA_BET];for (char a (char)0; a (char)ALPHA_BET; a){table[(int)a] -1;}for (int i 0; i pattern.Length; i){char a pattern[i];table[(int)a] i;}return table;}/// summary/// 字符串匹配算法模式搜索Sunday算法/// /summary/// param nametext/param/// param namepattern/param/// returns/returnspublic static Listint Sunday_Search(string text, string pattern){Listint matchs new Listint();int i 0;int[] table ComputeOccurence(pattern);while (i text.Length - pattern.Length){int j 0;while (j pattern.Length text[i j] pattern[j]){j;}if (j pattern.Length){matchs.Add(i);}i pattern.Length;if (i text.Length){i - table[(int)text[i]];}}return matchs;}} }
http://www.dnsts.com.cn/news/127367.html

相关文章:

  • 厦门企业网站设计公司对网站建设有什么样意见
  • 网站建设与管理专业wordpress miwoftp
  • 重庆seo网站排名如何建立一个网站平台网站
  • 郑州郑州网站建设河南做网站公司网站开发模板用什么
  • 毕设网站开发需要做什么谷歌官网下载app
  • 盐城网站建设找哪家好wordpress国外主题慢
  • 网站邮件系统建设招标免费做app网站建设
  • 手机网站设计占工程比重discuz官网
  • 如何在网站上做免费代理网站建设的软件有哪些
  • 做网站时数据库要创建几个表用什么软件制作动画视频
  • 北京市专业网站制作企业岳阳市交通建设投资公司门户网站
  • 莆田网站建设哪家好西安模板网站服务商
  • 网站内链优化住建网查询资质
  • 在线做app的网站润滑油 东莞网站建设
  • 领手工在家做的网站2019手工制作灯笼步骤 教程
  • 湖南省建设银行网站利趣网站开发商
  • 建立网站的流程wordpress主题mirana
  • 马鞍山网站开发流程聚名网官方
  • 广州个性化网站开发如何知道一个网站的流量
  • php网站制作流程丰县建设局规划局网站
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口wordpress采集vip视频
  • 网站建设流程代理商免费手机网站模板
  • 没有备案的网站百度能收录吗耒阳市网站建设
  • 始兴建设局网站义乌外贸公司网站
  • 研究院网站建设方案3d效果图制作公司
  • 台州网站建设多少钱住宅设计网站推荐
  • 北京网站建设主页网站建设aichengkeji
  • 优化网站设计有哪些高大上的网站
  • 建设银行租房网站首页营销自动化系统
  • 网站admin目录名怎么改福泉网站建设