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

网站开发信息一级消防工程师考试

网站开发信息,一级消防工程师考试,wordpress 公园,浙江建设信息港网站考试成绩查询本文为复习的草稿笔记,,,有点乱 1. 串的基本概念和基本操作 串是由零个或多个字符组成的有限序列 2. 串的存储结构 3.串的应用 模式匹配 BF算法(简单匹配算法 穷举法 算法思路:从子串的每一个字符开始依次与主串…

本文为复习的草稿笔记,,,有点乱

1. 串的基本概念和基本操作

串是由零个或多个字符组成的有限序列

2. 串的存储结构

3.串的应用

模式匹配

BF算法(简单匹配算法

穷举法

算法思路:从子串的每一个字符开始依次与主串的字符进行匹配

int Index_BF(SSTring S, SSTring T)
{int i=1;j=1;while (i<=S.len && j<= T.len){if(S[i]==T[j]) {i++;j++;}else {i=i-j+2;//(i=i-(j-1)+1)j=1;}if(j>T.len) return i-T.len;//匹配成功,返回第一个字符的下标else return 0;}
}
KMP算法 (快速匹配算法

在BF算法上进行加速

算法思路:

利用部分匹配的结果加速模式串的滑动速度,主串的i指针不需要回溯,子串的j指针也不一定要回溯到头

int Index_KMP(Sstring S,Sstring T, int pos)
{int i=pos,j=1;while(i<=S.len && j<=T.len){if(j==0||s[i]==T[j]){i++;j++}else j=next[j];}if(j>T.len) return i-T.len;else return 0;
}

子串的指针j的回溯,通过next[j] 来计算

next[j] 只与子串有关,与主串无关

next数组:当前字符之前的字符串中最长相等的真前后缀(下面的例子有点细小的差别。。

。。。主串被遍历过的后缀和字串的前缀---

C

 

void get_next(SString T, int next[])
{i=1;nexe[1]=0;j=0;while(i<T[0]){if(j==0|| t[i]==T[j]) {i++;j++;next[j]=j;}else j=next[j];}
}

 

http://www.ds6.com.cn/news/111618.html

相关文章:

  • 网站建设模版文档免费舆情监测平台
  • 驻马店做网站优化站优化
  • 长春市建设信息网站百度惠生活推广怎么收费
  • 网络教学平台网址优化服务
  • 电商网站销售数据分析怎么推广网站
  • 吴桥县网站建设网站手机版排名seo
  • 网站如何做seo规划市场营销策划公司排名
  • wordpress旧文章更新网站如何seo推广
  • 在国外做网站商铺营销推广方案
  • 自己做返利网站是真的吗网络营销的特点有哪些?
  • 佛山电商网站制作团队怎么在网上推销产品
  • 中文wordpress模版window优化大师官网
  • 交友网站建设外贸怎么建立自己的网站
  • 网站开头flash怎么做国际新闻最新消息今天军事新闻
  • 网站平台推广有哪些线上营销方式
  • 淘宝联盟怎么做自已的网站seo排名优化培训网站
  • 苏州建站公司2022年最新新闻播报稿件
  • 小型电商平台有哪些网络建站优化科技
  • 创建网站要多少钱免费关键词挖掘网站
  • 常青花园做网站的公司百度竞价可以自学吗
  • wordpress 禁用日期seo推广专员
  • seo网站推广推荐网销平台排名
  • 人工智能郑州seo排名工具
  • 龙岗网站建设公司软文模板300字
  • 做网站 框架市场调研方法有哪几种
  • 厦门推广平台较好的seo云优化外包
  • 式网站软文自助发稿平台oem
  • 行业网站排名游戏推广是干什么的
  • 教做黏土手工的网站国外网站谷歌seo推广
  • 个人网站建站流程企业网站优化服务