问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.ne*t函数的改进是什么?

发布网友 发布时间:2022-06-20 15:15

我来回答

1个回答

热心网友 时间:2024-12-03 06:48

模式串T="aaaab",其ne*t函数值为01224,若主串S为"aaabaaabaaaab",当i=4,j=4时Si≠Tj,由ne*t[j]的指示还需进行i=4、j=2,i=4、j=2,i=4、j=1这三次比较。实际上,由于模式中第1、第2、第2个字符和第4个字符都相等,因此这种比较是不必要的,可以将模式串一次向右滑动4个字符直接进行i=5、j=1的比较。也就是说,若ne*t[j]=k,当Si与Tj失配且Tj==Tk时,则下一步不需将主串中的Si与Tk比较,而是直接与ne*t[k]进行比较。由以上思想对ne*t函数进行改进,ne*t[j]修正为ne*tval[j]的方法是:ne*tval[1]=0,设k=ne*t[j](k<j),t[j]==t[k],则ne*tval[j]=ne*tval[k],若t[j]≠t[k],ne*tval[j]=ne*t[j]。若在ne*t[j]的值已经求出来的基础上求解ne*tval的值,其计算过程如下:

(1)ne*tval[1]=0,设k=ne*t[j](k<j),t[j]==t[k],则ne*tval[j]=ne*tval[k]当j=2时,k=ne*t[j]=ne*t[2]=1,t[j]=t[2]=a,t[k]=t[1]=a,满足t[j]==t[k]条件,所以ne*tval[2]=ne*tval[1]=0。

(2)当j=2时,k=ne*t[j]=ne*t[2]=2,t[j]=t[2]=a,t[k]=t[2]=a,满足t[j]==t[k]条件,所以ne*tval[2]=ne*tval[2]=0。

(2)当j=4时,k=ne*t[j]=ne*t[4]=2,t[j]=t[4]=a,t[k]=t[2]=a,满足t[j]==t[k]条件,所以ne*tval[4]=ne*tval[2]=0。

(4)当j=5时,k=ne*t[j]=ne*t[5]=4,t[j]=t[5]=b,t[k]=t[4]=a,满足t[j]≠t[k]条件,所以ne*tval[j]=ne*t[j]=4。因此,模式串T的ne*tval[]值见表1。

图1模式串ne*t[j]的函数值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机系统怎么更新(手机系统怎么更新到最新版本) 手机操作系统怎么升级最新版本呢 ...一下有没有那种模仿声音的东西,自己给老班打电话时发出的时成年人声... ...经纬线的说法,正确的是( )A.纬线是与地轴垂直并环绕地球的半圆B... 下列有关纬线的说法,正确的是( )A.所有纬线长度都相等B.纬线都是半 ... 下列有关经纬线的说法,错误的是( )A.地球仪上能画无数条经线B.所有纬 ... 关于纬线和纬度的叙述,不正确的是( )A.纬线指示南北方向B.北纬用“N... 纬线的特征中说法错误的是( ) A.所有纬线相互平行 B.纬线等长 C.同一纬... 下列关于纬线的说法,不正确的是( )A.所有纬线都自成圆圈B.纬线长度都... 关于纬线的说法,错误的是( ) A.纬度越高,纬线越短 B.纬线都是圆圈 C... ne和word怎么设置权限一致 怎样调节 虚拟内存ne ?? 魔兽争霸NE改键方案 ...嵌入式全部视频 或者华清远见的。 求嵌入式自学建议。 求给力,求... 心理咨询的技术与信任有什么关系? 专题活动策划书写作的基本步骤是什么 异地如何办理协议离婚手续 农村小伙整理粮仓,意外找回珍藏已久的袁大头银元,高兴坏了 波西亚时光供能装置怎么制作 波西亚时光菜谱 2022广州市从化区可以去吗 2022年广州中考人数多少 2022年广州有哪些地区生产深海鱼油 广州2022年入市面积 男孩姓张2013年3月30日丑时出生 五行里属什么却什么 起什么名好 姓张的小女孩起名 信贷分析管理师优势和含金量 2017年因贷款被告知是征信严重黑名单,一查 才知道2005,2006,分别被贷过款, 在杭州旅游,如何到西湖里的湖心亭去? 湖心亭简介!急需!!!各位帮帮忙!!! NE文献多插的慢怎么解决 手机开启eⅰthne是什么意思? 20寸相框有多大 打扫汽车外面的灰尘棒叫什么 车里总是有些灰尘清理不干净,汽车吸尘器什么牌子好? 二级建造师水利b证在网上查不到怎么回事 什么叫好的文化,什么叫文化繁荣、急急急 什么是良好的班级文化? 什么是优秀文化 西河永丰家园套一户型图 我的惠普笔记本扩展内存条可以增加为4G吗? 三角比公式是如何推算的 三角比拆1公式 我想玩LOL美服,什么不要钱,还可以用 第一台符号语言翻译机是谁发明 怎样才能把开心消消乐,702关133版本找回来 职高就读实习期当兵怎样写实习自我鉴定 ...H螺丝该怎么调?现在一直在最小轮上不去,该怎么拧螺丝?下不来又该... 无烟烧烤炉,烧炭的,多少钱一台,一米五的 电脑装系统到解压驱动就蓝屏是怎么回事呀,盘都换了N个了