腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
是否可以使用
KMP
算法
来查找最长的子
字符串
?
、
、
、
假设我有一个
模式
P和一些文本T,我想找到与T的子
字符串
匹配
的最大前缀P,是否可以修改
KMP
算法
来执行这样的操作?(如果我没记错的话,
KMP
算法
会进行部分
匹配
,但我对最长的
匹配
感兴趣)。
浏览 1
提问于2014-04-07
得票数 3
回答已采纳
1
回答
这是什么
模式
匹配
算法
?
、
、
本书的这一部分讨论了一种名为“第二
模式
匹配
算法
”的
模式
匹配
算法
。或者,这是作者提出的新
算法
吗?
浏览 0
提问于2011-07-09
得票数 4
回答已采纳
1
回答
如何在iptable中使用正则表达式
、
、
我正在尝试对一组由正则表达式
匹配
的子域执行路由规则。获取错误- iptables:没有链表/目标/
匹配
的名称
浏览 0
提问于2018-01-31
得票数 1
回答已采纳
2
回答
Z
算法
的实现
、
、
、
从4天以来,我读到了
字符串
和一些
模式
匹配
的algo,为此我让
KMP
搜索了algo,它很好,但我也得到了另一种
字符串
匹配
的方法,它在空间和时间复杂度上与
KMP
相同,但有一个简单的解决方案。该
算法
为Z-
算法
. 因此,我搜索了谷歌,但我没有找到一个很好的解释,阿尔戈。请您解释如何创建
模式
数组和如何应用搜索过程?如果您能在c++中提供代码,那就太好了。
浏览 3
提问于2015-08-06
得票数 3
1
回答
更好地理解和比较Boyer和
KMP
算法
、
、
、
我最近一直在理解不同的
字符串
搜索
算法
,比如Knuth-Morris-Pratt和Boyer Moore
算法
,在这样做的过程中,我被介绍了关于这两种
算法
的一些细节,我无法消化它们,也没有发展出我自己对它们的理解问题: <e
浏览 4
提问于2021-08-01
得票数 0
1
回答
如果
模式
字符串
中的所有字符都是唯一的/不同的,那么
KMP
如何接受O(m+n)
、
例如:所以看起来,
模式
的
匹配
总是从第0索引开始。在源
字符串
中,
字符串
将逐字符移动。 因此,它似乎应该具有O(m_n)的复杂性。一般说来,我可以说
KMP
应该有O(m_n)的最坏情况复杂度,但是我读到用
KMP
可以解决O(m+n)中的相减
匹配
算法
,所以我很想知道最坏的情况分析。
浏览 2
提问于2017-07-04
得票数 3
4
回答
实时
字符串
匹配
、
、
任务输入输出规范 您的
算法
可以花费线性时间对
模式
进行预处理。然后,它必须从左到右读取文本,并对文本中的每个字符占用一
浏览 0
提问于2015-04-28
得票数 15
1
回答
何时使用Rabin或
KMP
算法
?
、
、
、
、
我使用以下字母表生成了一个
字符串
。{A,C,G,T}。我的
字符串
包含10000多个字符。我正在搜索下面的
模式
。ATGGA n = text length 两个
KMP
and Rabin-Karp algorithms都有这个运行时间。在这种情况下,最合适的
算法
是什么(Rabin和
KMP
之间)?
浏览 4
提问于2014-04-28
得票数 38
回答已采纳
1
回答
Knuth-Morris-Pratt (
KMP
)和使用Ukkonen
算法
的后缀树在时间复杂度上的差异。
、
、
、
、
是否有可能找到最长的公共子串,最长的回文子串,最长的重复子串,使用Ukkonen的
算法
同时使用
KMP
和后缀树搜索所有
模式
和子串检查?如果是,那么我应该使用哪一个
算法
,因为这两个
算法
都有线性时间复杂度?
浏览 19
提问于2016-09-05
得票数 1
1
回答
与
kmp
算法
混淆
、
有谁能给我解释一下...当我们
匹配
的
模式
不是以与主
字符串
相同的字母开头时,
kmp
算法
将会工作。例如:
字符串
:- abcdbcx
模式
:- bc如果是,请解释如何。
浏览 4
提问于2021-07-15
得票数 0
2
回答
KMP
算法
与Z
算法
的关系
、
、
KMP
和Z
算法
是著名的
字符串
搜索
算法
,其中,as Z
算法
使用z函数,定义为: 给定长度为n的
字符串
S,Z
算法
产生数组Z,其中Zi是从pati开
浏览 2
提问于2013-08-29
得票数 7
2
回答
在
KMP
算法
中,是否会出现文本轮错转移背后的推理?
、
、
我一直在努力理解
KMP
算法
。不过,我对
kmp
算法
背后的推理还没有得到明确的理解。假设我的文本是bacbababaabcbab,
模式
是abababca。通过使用与sub(pattern)的适当后缀
匹配
的最长正确前缀的长度规则,我填充了sub(pattern)。A、b、c、a 现在,我开始用我的
模式
和表在文本上应用
KMP
算法
。在进入上述文本的索引4之后,我们通过按照
KMP
算法
浏览 5
提问于2013-09-14
得票数 6
1
回答
是否可以使用Knuth-Morris-Pratt
算法
进行文本到文本的
字符串
匹配
?
、
、
、
、
我有一个用PHP编写的
KMP
代码,它可以在单词到文本之间进行
字符串
匹配
。我想知道我是否可以使用
KMP
算法
进行文本到文本之间的
字符串
匹配
。这是可能还是不可能?以及如何使用它来查找两个文本之间的
字符串
匹配
。<?php function KMPSearch($p,$t){ $result = ar
浏览 5
提问于2017-05-20
得票数 0
5
回答
对于单个字符有什么好的搜索
算法
吗?
、
我知道几种基本的
字符串
匹配
算法
,如
KMP
或Boyer,但所有这些
算法
都在searching.However之前分析
模式
,如果一个字符只有一个,那么就没有什么可分析的了。那么,有没有比比较文本中每个字符的简单搜索更好的
算法
呢?
浏览 0
提问于2016-03-19
得票数 24
1
回答
匹配
多个单词中的
字符串
、
、
我已经找到了许多关于如何在
字符串
中
匹配
多个
模式
的解决方案,但没有找到如何在许多单词中
匹配
单个
字符串
。到目前为止,我所知道的最好的方法是对每个单词使用
KMP
算法
,但这并不是很有效(复杂度=单词长度的总和),所以我正在寻找更好的
算法
来做到这一点。
浏览 2
提问于2012-07-19
得票数 0
回答已采纳
1
回答
字符串
模式
匹配
的
KMP
算法
和Z
算法
有什么不同?
、
、
在
KMP
算法
中,我们对
模式
进行预处理,找出最长的前缀,以便在
匹配
时跳过字符。而在Z
算法
中,我们首先生成一个新的
字符串
其中x=在
模式
和
字符串
中都不存在的字符两者的时间复杂
浏览 5
提问于2021-04-28
得票数 0
1
回答
KMP
和Rabin滑动窗口
算法
用于
模式
匹配
吗?
、
、
我试图理解
模式
匹配
的Sliding Window
算法
。我偶然发现了
KMP
和Rabin-Karp,它们看起来都在使用Sliding Window方法在文本中找到
模式
。我们能对
KMP
和Rabin-Karp类型的Sliding window algorithm进行分类吗?
浏览 3
提问于2022-05-08
得票数 0
回答已采纳
4
回答
字符串
模式
匹配
,有一个或零个不
匹配
、
、
、
、
给定一个
字符串
和一个要
匹配
的
模式
,找到具有零个或一个不
匹配
的
匹配
的效率如何。abbbaaabbbabab我试着修改
KMP
算法
,但我不确定该怎么做。
浏览 0
提问于2012-04-12
得票数 8
回答已采纳
1
回答
在
KMP
算法
中尝试获取
模式
的前缀表
、
、
我正在尝试实现
字符串
匹配
的
KMP
算法
,基本上我有我的
模式
tenen,它需要在一个特定的
字符串
中搜索,让我们假设这个
字符串
是this is ten in tenen。我正在尝试编写伪代码来创建我的
模式
的前缀表。我想知道
模式
tenen的前缀表是什么,如果我能得到我们如何得出结果的解释,那就太好了。
浏览 4
提问于2021-07-02
得票数 0
1
回答
什么时候你会使用
KMP
而不是BOYER-MOORE
、
、
、
我目前正在学习
模式
匹配
算法
,并遇到了这两种
算法
。我有以下大体的想法:将文本与失败数组进行比较以移位
字符串
O(m),其中m是
模式
的长度,以计算失败数组花费O(m),花费O(n),time to intelligentlytakes a我遇到
浏览 58
提问于2013-04-18
得票数 27
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
算法 KMP字符串匹配
通俗理解 KMP 字符串匹配算法
C+算法进阶系列之从 Brute Force到KMP 字符串匹配算法
KMP、BM、Sunday、Horspool、strstr字符串匹配算法的性能比较
kmp字符串查找算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券