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

关于网站的建设论文上海4a广告公司排名

关于网站的建设论文,上海4a广告公司排名,微信小商店分销系统,雪军miui一键优化串 目录 串 一、串#xff1a; 二、串的存储结构#xff1a; 三、模式匹配 1.简单模式匹配#xff08;BF算法#xff09; 2.KMP算法 2.1-next#xff08;j#xff09;数组手工求解 2.2-nextval#xff08;j#xff09;数组手工求解 一、串#xff1a; 内容受…串 目录 串 一、串 二、串的存储结构 三、模式匹配 1.简单模式匹配BF算法 2.KMP算法 2.1-nextj数组手工求解 2.2-nextvalj数组手工求解 一、串 内容受限的线性表也就是相当于C语言里的字符串只不过这里字符串从1开始存取。 此外串里包含子串每个字串的第一个元素位置为该字串在串中的位置每个串里面必有一个空串此外数串的时候遇到重复的只保留一个。 kmp算法就是根据相应的字串模式串取查找相应位置的操作 串的长度实际上为字符串长度。而数组长度为串的长度11从数组1开始存因此1最后字符串结尾\0’也要存。 二、串的存储结构 静态顺序存储就是定义一个固定长度的字符数组再多一个记录个数的变量。 堆分配存储就是动态数组malloc一个空间空间大小为sizeofchar*(max2); 块链存储就是单链表的基础上多了好多存储数据的变量因此一块结点好几个变量存进去。 串的基本操作 SteCompare(S,T),就是C语言里的字符串比较实际操作为S-T若结果小于0则ST若结果大于0则S大于TS、T为字符串。 Concat(*T,S1,S2),给S2连接到S1后面组成新的串赋值给T串返回。 SubStrin(*Sub,S,pos,len)返回串S中第pos位置起长度为len的字串 IndexS,T,Pos模式匹配S中第pos位置起与字串T相等的串。并返回该串再S中出现的第一次的位置。 三、模式匹配 1.简单模式匹配BF算法 模式匹配就是有一个字串模式串取对应的主串里找与它一样的并返回它在主串中的位置 简单模式匹配就是主串在上模式串在下动主串坐标取挨个对比。 设i为记录主串的下标j为模式串的下标k则是记录每次回溯比对的次数。 当i和j中的值都相等时都往后移动当不匹配时则进行下标的更新主串中的i更新为ik1即主串的i从左至右挨个比对第一个开始比对失败则第二个开始重新比对。模式串则时更新为j1因为每次重新比对所以模式串每次更新都是从1开始。 简单模式匹配算法为m*n,主串长为m模式串为n因为最坏的情况每次主串都要重新比对所以为m而每次比对模式串都需要从头到尾重新遍历所以m*n 2.KMP算法 kmp时间复杂度为OmnKMP算法主要是模式串下标动更新主串中的i会一直增加不会出现回溯的现象。 2.1-nextj数组手工求解 在简单模式匹配的基础上优化。即nextj数组是记录每次模式串比对失败时模式串下标的更新的起始值。如果模式串下标j0则ij即简单匹配操作否则主串不需要动模式串下标更新动即可。 而next(j)数组怎么求嘞next数组就是给模式串每一个位置处匹配失败时跟新的下标值都记录下来。所以手工怎么计算呢 分两部分当第一个位置处时j直接更新为0因为第一个位置前无数据没法拿来进行找重复部分的长度。第二个位置时则找第一个位置然后错一位进行比对比对时下面的那一串向右移动直到比对完重复部分之后重复部分长度1便是模式串下标所更新的值。 具体看讲义不好画图 2.2-nextvalj数组手工求解 nextval数组则是在next的基础上再优化。即当next数组求的坐标的内容与原来不匹配的坐标内容一致时可直接给nextval中当前不匹配情况与所求最新的坐标相同即可。 具体看讲义不好画图。
http://www.sadfv.cn/news/291614/

相关文章:

  • 城市建设规划网站网站管理规章制度
  • 广西网站建设开发wordpress 片刻主题
  • 国际贸易网站大全余姚建设公司网站
  • 问答网站建设网站源码系统
  • 南通网站开发价格公司建网站多少钱一个月
  • 上海南山做网站wordpress文章头部
  • 免费的php网站模板林哥seo
  • 怎么下载网站的模板国际贸易交易平台有哪些
  • 有哪些网站是拐角型网站建设特定开发
  • 外贸网站建站n网站关键词优化建议
  • 访问网站速度很慢5款免费网站管理系统
  • 电子商务网站开发与建设试卷单页网站多钱
  • 东莞连衣裙 东莞网站建设音乐网站开发技术人员配置
  • seo网站内部优化谷歌seo优化排名
  • 网站建设及管理深圳做网站推广排名
  • 邮箱域名和网站域名大连零基础网站建设教学在哪里
  • 上海网站设计哪家好廊坊网站制作设计
  • 在北京做兼职哪个网站好胖咯科技网站建设
  • 上海品牌设计公司有哪些seo排名软件
  • 重庆的推广网站牡丹江出现一例
  • 北京网站建设咸宁西安做网站哪家便宜
  • 一级做c爱片的网站网站是什么样的
  • 网站后期增加内容软件工具有哪些
  • 任何查询网站有没有做404一个好网站应具备哪些条件
  • 模型评测网站怎么做哪里有门户网站开发
  • 那些cps网站做的比较好qq飞车哪个公司开发的
  • 上海h5网站建设网络营销的网站建设
  • 网站建设合同.doc网站安全防护措施
  • 微信订阅号做微网站吗上饶网站开发 app开发
  • 外贸soho虚拟公司做网站室内设计师第一网站