腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
您是否使用过
KMP
或BM
算法
?
我知道
KMP
(Knuth-Morris-Pratt)和BM (Boyers Moore)
算法
都是很好的字符串搜索操作
算法
。我也知道BM比
KMP
快3-5倍。根据您从事工业软件编程的经验,您是否使用过BM或
KMP
算法
?
算法
在这里真的很重要吗?
浏览 3
提问于2011-04-09
得票数 4
回答已采纳
2
回答
KMP
算法
与Z
算法
的关系
、
、
KMP
和Z
算法
是著名的字符串搜索
算法
,其中,as Z
算法
使用z函数,定义为: 给定长度为n的字符串S,Z
算法
产生数组Z,其中Zi是从pati开始的最长子字符串的长度现在的问题是,我们能否使用Z
算法
浏览 2
提问于2013-08-29
得票数 7
1
回答
如何将
KMP
算法
应用于字符串问题(如http://www.spoj.com/problems/PERIOD/?)
、
、
、
、
我已经学习了
KMP
算法
,但没有在字符串问题中实现它。有人能建议我如何使用
KMP
算法
在SPOJ中解决上述问题吗?链接:
浏览 1
提问于2014-08-19
得票数 0
回答已采纳
1
回答
这种基于DFA的
KMP
实现是否比标准实现更有效?
、
、
这个基于确定性有限状态自动机的
KMP
算法
的复杂度是多少?它是否比标准的、非自动机版本的
KMP
算法
更有效?class
KMP
{ private int[][] dfa; this.R = 256; dfa =i)]
浏览 0
提问于2011-04-12
得票数 1
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
回答
有没有关于如何实现二维
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
回答
更好地理解和比较Boyer和
KMP
算法
、
、
、
我最近一直在理解不同的字符串搜索
算法
,比如Knuth-Morris-Pratt和Boyer Moore
算法
,在这样做的过程中,我被介绍了关于这两种
算法
的一些细节,我无法消化它们,也没有发展出我自己对它们的理解问题: 模式=‘AAA’
浏览 4
提问于2021-08-01
得票数 0
5
回答
如何在C中对两个字符串进行部分比较?
、
、
编辑: 你们围绕这个话题进行了一次大讨论,并提出了一些
算法
,我不介意,因为这可能对其他人有用,甚至对将来的我也有用。但我真正想要的是最简单的方法,不管时间和空间的复杂性。这对我做什么并不重要。
浏览 16
提问于2010-03-27
得票数 2
回答已采纳
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
算法
来查找最长的子字符串?
、
、
、
假设我有一个模式P和一些文本T,我想找到与T的子字符串匹配的最大前缀P,是否可以修改
KMP
算法
来执行这样的操作?(如果我没记错的话,
KMP
算法
会进行部分匹配,但我对最长的匹配感兴趣)。
浏览 1
提问于2014-04-07
得票数 3
回答已采纳
1
回答
如何在iptable中使用正则表达式
、
、
我正在尝试对一组由正则表达式匹配的子域执行路由规则。获取错误- iptables:没有链表/目标/匹配的名称。
浏览 0
提问于2018-01-31
得票数 1
回答已采纳
1
回答
KMP
算法
的时间复杂度
、
、
、
我试图使用
KMP
算法
实现strstr。这是维基百科给出的
算法
。
KMP
算法
的时间复杂度为O(n),其中n为较大字符串的大小。vector<int>
KMP
(string S, string K) vector<int> T(K.size() + 1, -1); if(kp == K.size()) matches.push_back(sp - K.size());
浏览 2
提问于2014-02-09
得票数 0
回答已采纳
2
回答
KMP
算法
-时间复杂度
求
kmp
算法
预处理部分的时间复杂度 我在学习关于
KMP
的知识。但是我不能理解这个algorithm.Can的时间复杂度,有人能解释一下吗?
浏览 2
提问于2019-07-16
得票数 0
1
回答
如何在Laravel中实现Knutt Pratt
算法
?
、
、
、
我很难理解这个在laravel中实现的
KMP
算法
,有没有办法将
KMP
算法
实现为基于laravel的应用程序?:p";}include_once("
kmp
.php");if(isset($_GET['word']))$
KMP
= new
KMP
();$art = mysql_qu
浏览 7
提问于2022-03-23
得票数 0
回答已采纳
1
回答
前缀表全为零的情况下,
KMP
的性能如何?
、
、
如果我的模式是"Brudasca",那么
KMP
前缀表将全部清零。在这种情况下,
KMP
和普通解决方案之间是否存在性能差异?这不是O(n*m)的最坏情况吗?
浏览 15
提问于2017-07-24
得票数 1
回答已采纳
1
回答
KMP
算法
是否比简化的Boyer-Moore
算法
执行的比较少?
、
KMP
(Knuth-Morris-Pratt)
算法
是否比简化的Boyer-Moore
算法
执行的比较少?
浏览 2
提问于2010-11-24
得票数 2
回答已采纳
1
回答
这是什么模式匹配
算法
?
、
、
本书的这一部分讨论了一种名为“第二模式匹配
算法
”的模式匹配
算法
。或者,这是作者提出的新
算法
吗?
浏览 0
提问于2011-07-09
得票数 4
回答已采纳
0
回答
2021-02-03:手写代码:
KMP
算法
。如何解答呢?
2021-02-03:手写代码:
KMP
算法
。
浏览 154
提问于2021-02-03
1
回答
有没有办法优化
KMP
算法
以包含我们正在比较的字符?
、
、
我注意到,当
KMP
算法
在Haystacka和Needleb上发现不匹配时,它只是咨询失败函数,但它从不查看Needleb是什么。如果我们考虑Needleb是什么,有可能使
KMP
更快吗?
浏览 19
提问于2020-04-17
得票数 0
1
回答
KMP
和Rabin滑动窗口
算法
用于模式匹配吗?
、
、
我试图理解模式匹配的Sliding Window
算法
。我偶然发现了
KMP
和Rabin-Karp,它们看起来都在使用Sliding Window方法在文本中找到模式。我们能对
KMP
和Rabin-Karp类型的Sliding window algorithm进行分类吗?
浏览 3
提问于2022-05-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
经典算法系列:KMP算法
什么是kmp算法?详述kmp算法的原理?用C语言实现kmp算法。内附代码。
串及KMP算法
KMP算法那些事
KMP算法图文详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券