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

字符串的模式匹配算法

发布网友 发布时间:2022-04-25 03:17

我来回答

1个回答

热心网友 时间:2023-10-22 21:26

#include<iostream>
using namespace std;
void Next(char T[],int next[])
{ next[0]=-1;
int j=0,k=-1;
while(T[j]!='\0')
if((k==-1)||(T[j]==T[k]))
{ j++;
k++;
next[j]=k;
}
else k=next[k];
}
int KMP(char S[],char T[])
{ int i=0,j=0;
int next[10];
Next(T,next);
while((S[i]!='\0')&&(T[j]!='\0'))
{ if(S[i]==T[j]) {i++;j++;}
else j=next[j];
if(j==-1)
{ i++;j++; }
}
if(T[j]=='\0') return(i-j+1);
else return 0;
}
int main()
{ char a[100],b[100];
cout<<"please enter primary string :";
cin.getline(a,100);
cout<<"please enter substring:";
cin.getline(b,100);
if(KMP(a,b)==0)
cout<<"not exist!\n";
else cout<<"location is:"<<KMP(a,b)<<endl;
return 0;
}
具体的你自己看吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 魔兽世界3.13版本的用荣誉换S2武器NPC在哪? 去北京八达岭长城从西直门坐S2的话,在哪 燃烧的远征s2在哪换 魔兽世界S2武器在那里换多 ? 魔兽世界s2在加基森哪换 S1,S2,S3分别在哪买? 魔兽世界竞技场装备S2在哪换 魔兽世界S2在哪换 wows2在哪换 现在魔兽的S2在哪买 WOW中的S2在哪可以看到? 乐清轻轨s2虹桥站设在哪里 电动汽车s2开关在哪 魔兽世界法师的S2在哪换? 即将开通的S2线在昌平设站,具体昌平什么位置呀? WOW S2在哪换``详细地点~~一套要多少荣誉 可以使用8个微信多开的手机型号有哪些? 想知道: 北京市 s2号线路线 在哪 想知道: 北京市 s2号线 在哪 魔兽世界S2在哪买??? Java编程实现字符串的模式匹配 模式匹配的概念 什么是字符串多模式匹配和字符串多模式匹配?算法又如何? 串的模式匹配 数据结构 字符串 模式匹配问题 KMP算法 字符串匹配(常规方法) 字符串的模式匹配实现的什么功能? 为什么字符串模式匹配不行?运行可以,结果是一直输出是-1. C语言(数据结构)字符串的模式匹配程序求改错!~~!!~ 在Word编辑中,模式匹配查找中能使用的通配符是? 字符串匹配的介绍 字符串的匹配功能是什么意思 数据结构(c++)字符串 模式匹配算法问题,对高手来说只要写一点点_百度... 如何使用IPTables实现字符串模式匹配 几种单字符串模式匹配算法的简介,C/C++实现及性能对比 怎么敲python 模式匹配问题。设模式字符串只含有英文字母、数字字符、问号“? patsubst:模式字符串替换 我想问下什么是模式字符串啊??这是一道linux的知识。 脚本里面如何比较字符串的匹配模式 21、下列哪些字符串匹配模式”。boy&#92;&#92;w[3]”( )。 A、boy111 B、boy!@# C、boyweo D、boyboyboyboy 2021年天狼最新电视剧排行是什么?