腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
KMP
算法
中,是否会出现文本轮错转移背后的推理?
、
、
我一直在努力理解
KMP
算法
。不过,我对
kmp
算法
背后的推理还没有得到明确的理解。假设我的文本是bacbababaabcbab,
模式
是abababca。A、b、
c
、a 现在,我开始用我的
模式
和表在文本上应用
KMP
算法
。在进入上述文本的索引4之后,我们通过按照
KMP
算法
查看length(l)=5;来获得table[l-1]=3;的匹配,我们可以跳过长达2个字符的长度
浏览 5
提问于2013-09-14
得票数 6
1
回答
更好地理解和比较Boyer和
KMP
算法
、
、
、
我最近一直在理解不同的字符串搜索
算法
,比如Knuth-Morris-Pratt和Boyer Moore
算法
,在这样做的过程中,我被介绍了关于这两种
算法
的一些细节,我无法消化它们,也没有发展出我自己对它们的理解问题:
模式
浏览 4
提问于2021-08-01
得票数 0
1
回答
如何以不同
语言
在给定文本文件中搜索字符串
、
、
、
、
我想开发一个音乐系统应用程序的
模式
搜索
算法
,它搜索给定的关键字并播放其文本文件包含给定关键字的音乐。目前有许多
模式
搜索
算法
能够有效地完成这一任务(例如:
KMP
、散列(可能出错)等)。但我的主要问题是,整个数据库是以英语以外的
语言
(具体而言,是“印地语”)。现在,用户以“印地语”输入给定的关键字,我希望在数据库中搜索,其中也包含“印地语”
语言
。我认为我们不能为非英语
语言
做
KMP
算法
,因为我们使用的ascii字符只包含
浏览 1
提问于2018-06-27
得票数 0
回答已采纳
4
回答
实时字符串匹配
、
、
任务输入您的
算法
可以花费线性时间对
模式
进行预处理。然后,它必须从左到右读取文本,并对文本中的每个字符占用一定的时间,并在出现任何新的匹配时立即输出。当然,匹配可以互相重叠。
算法
我将保留一个每种
浏览 0
提问于2015-04-28
得票数 15
1
回答
为什么使用“in”运算符搜索子字符串比使用
KMP
算法
更快?
、
、
我遇到了用于子字符串搜索的
KMP
算法
,并在python中实现了它。后来,我发现in运算符也可以用来解决这个问题,我决定比较它们的性能。令我惊讶的是,in比
KMP
算法
快得多,我决定仔细看看in。下面是我的
KMP
算法
的实现: def lps(pattern): lps_list = [0] for j in pattern[1:]:if(
kmp
(search, pattern)) else print('Nope
浏览 18
提问于2019-04-06
得票数 7
回答已采纳
2
回答
KMP
算法
与Z
算法
的关系
、
、
KMP
和Z
算法
是著名的字符串搜索
算法
,其中,as Z
算法
使用z函数,定义为: 给定长度为n的字符串S,Z
算法
产生数组Z,其中Zi是从pati开始的最长子字符串的长度现在的问题是,
浏览 2
提问于2013-08-29
得票数 7
1
回答
使用
KMP
算法
处理字符串匹配中的通配符“*”运算符?
、
、
如果要匹配的
模式
包含通配符*,比如AB*
C
,它是文本,ABEFGCS (在这里*消费字符EFG)使用
KMP
-
算法
,我应该如何处理这种情况?
算法
中的哪些修改可以解决这个问题?
浏览 3
提问于2016-10-02
得票数 1
回答已采纳
2
回答
Z
算法
的实现
、
、
、
从4天以来,我读到了字符串和一些
模式
匹配的algo,为此我让
KMP
搜索了algo,它很好,但我也得到了另一种字符串匹配的方法,它在空间和时间复杂度上与
KMP
相同,但有一个简单的解决方案。该
算法
为Z-
算法
. 因此,我搜索了谷歌,但我没有找到一个很好的解释,阿尔戈。请您解释如何创建
模式
数组和如何应用搜索过程?如果您能在
c
++中提供代码,那就太好了。
浏览 3
提问于2015-08-06
得票数 3
1
回答
何时使用Rabin或
KMP
算法
?
、
、
、
、
{A,
C
,G,T}。我的字符串包含10000多个字符。我正在搜索下面的
模式
。 n = text length 两个
KMP
and Rabin-Karp algorithms都有这个运行时间。在这种情况下,最合适的
算法
是什么(Rabin和
KMP
之间)?
浏览 4
提问于2014-04-28
得票数 38
回答已采纳
1
回答
Knuth-Morris-Pratt
算法
中的DFA构造
、
、
、
、
我指的是Sedgewick的书“
算法
”(第4版)中用于子字符串搜索的Knuth Pratt (
KMP
)
算法
的大纲。dfa[pat.charAt(0)][0] = 1; for (int
c
= 0;
c
< R;
浏览 3
提问于2015-05-30
得票数 13
回答已采纳
2
回答
是否可以使用
KMP
算法
来查找最长的子字符串?
、
、
、
假设我有一个
模式
P和一些文本T,我想找到与T的子字符串匹配的最大前缀P,是否可以修改
KMP
算法
来执行这样的操作?(如果我没记错的话,
KMP
算法
会进行部分匹配,但我对最长的匹配感兴趣)。
浏览 1
提问于2014-04-07
得票数 3
回答已采纳
1
回答
有没有关于如何实现二维
KMP
的论文或解释?
、
、
、
我试图使用Aho-Corasick和单维
KMP
的组合来解决二维搜索问题,但是,我仍然需要更快的东西。例如: b
c
a
c
a
c
q a s d q aB = b
c
b a b a 该
算法
应该返回匹配的左上角的索引
浏览 2
提问于2012-02-16
得票数 5
1
回答
KMP
和Rabin滑动窗口
算法
用于
模式
匹配吗?
、
、
我试图理解
模式
匹配的Sliding Window
算法
。我偶然发现了
KMP
和Rabin-Karp,它们看起来都在使用Sliding Window方法在文本中找到
模式
。我们能对
KMP
和Rabin-Karp类型的Sliding window algorithm进行分类吗?
浏览 3
提问于2022-05-08
得票数 0
回答已采纳
1
回答
这是什么
模式
匹配
算法
?
、
、
本书的这一部分讨论了一种名为“第二
模式
匹配
算法
”的
模式
匹配
算法
。或者,这是作者提出的新
算法
吗?
浏览 0
提问于2011-07-09
得票数 4
回答已采纳
1
回答
如何在iptable中使用正则表达式
、
、
我正在尝试对一组由正则表达式匹配的子域执行路由规则。获取错误- iptables:没有链表/目标/匹配的名称。
浏览 0
提问于2018-01-31
得票数 1
回答已采纳
1
回答
KMP
算法
的跳变容易出错吗?
让我们考虑一个例子: text = "AABCAABDCAAB",pattern = "AABCAAB“AABCAABDCAAB如果不考虑跳转之间的情况,例如:_AABCAAB
浏览 1
提问于2017-06-08
得票数 0
回答已采纳
2
回答
KMP
DFA重新启动状态
、
、
、
、
我指的是“Sedgewick &Wyane的
算法
第四版”第五章字符串匹配。public
KMP
(String pat) { this.pat = pat; for (int x = 0, j = 1; j < m;
浏览 6
提问于2020-04-01
得票数 2
1
回答
这种基于DFA的
KMP
实现是否比标准实现更有效?
、
、
这个基于确定性有限状态自动机的
KMP
算法
的复杂度是多少?它是否比标准的、非自动机版本的
KMP
算法
更有效?class
KMP
{ private int[][] dfa; dfa[pat.charAt(0)][0] = 1; for (int
c<
浏览 0
提问于2011-04-12
得票数 1
1
回答
KMP
模式
查找
算法
、
我确实理解了
KMP
算法
,即存储值以匹配前缀,然后在字符串中搜索时不返回,因为
模式
"abcdabca“前缀数组将是{0,0,0,0,1,2,3,1},直到{0,0,0,0,0,2,3,3,},然后'd‘在第
浏览 2
提问于2016-07-17
得票数 0
回答已采纳
2
回答
KMP
模式
匹配
算法
背后的理论是什么?
、
、
、
KMP
模式
匹配
算法
的理论基础是什么?有没有什么数学证明? 你能给我一个链接吗?
浏览 4
提问于2011-12-10
得票数 17
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是kmp算法?详述kmp算法的原理?用C语言实现kmp算法。内附代码。
经典算法系列:KMP算法
串及KMP算法
KMP算法那些事
KMP算法图文详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券