腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
KMP
算法
应用于字符串问题(如http://www.spoj.com/problems/PERIOD/?)
、
、
、
、
我已经学习了
KMP
算法
,但没有在字符串问题中
实现
它。有人能建议我如何使用
KMP
算法
在SPOJ中解决上述问题吗?链接:
浏览 1
提问于2014-08-19
得票数 0
回答已采纳
2
回答
KMP
算法
与Z
算法
的关系
、
、
KMP
和Z
算法
是著名的字符串搜索
算法
,其中,as Z
算法
使用z函数,定义为: 给定长度为n的字符串S,Z
算法
产生数组Z,其中Zi是从pati开始的最长子字符串的长度现在的问题是,我们能否使用Z
算法
浏览 2
提问于2013-08-29
得票数 7
1
回答
为什么使用“in”运算符搜索子字符串比使用
KMP
算法
更快?
、
、
我遇到了用于子字符串搜索的
KMP
算法
,并在python中
实现
了它。后来,我发现in运算符也可以用来解决这个问题,我决定比较它们的性能。令我惊讶的是,in比
KMP
算法
快得多,我决定仔细看看in。我发现in在一个字符串中
实现
了__contains__方法,该字符串用于Datamodel doc中建议的包含检查。但不能进一步解释为什么它更快。下面是我的
KMP
算法
的
实现
: def lps(pattern): start_ind = 0
浏览 18
提问于2019-04-06
得票数 7
回答已采纳
1
回答
如何在Laravel中
实现
Knutt Pratt
算法
?
、
、
、
我很难理解这个在laravel中
实现
的
KMP
算法
,有没有办法将
KMP
算法
实现
为基于laravel的应用程序?我想把这个脚本从本机脚本转换成框架脚本,我似乎在google中找不到任何关于克努特莫里斯普拉特( Knutt Morris Pratt )在laravel上
实现
的东西。 exit(); $kata = '';
浏览 7
提问于2022-03-23
得票数 0
回答已采纳
3
回答
您是否使用过
KMP
或BM
算法
?
我知道
KMP
(Knuth-Morris-Pratt)和BM (Boyers Moore)
算法
都是很好的字符串搜索操作
算法
。我也知道BM比
KMP
快3-5倍。根据您从事工业软件编程的经验,您是否使用过BM或
KMP
算法
?
算法
在这里真的很重要吗?
浏览 3
提问于2011-04-09
得票数 4
回答已采纳
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.siz
浏览 2
提问于2014-02-09
得票数 0
回答已采纳
2
回答
java索引(String str)方法复杂性
、
我的意思是,有字符串匹配
算法
,如
KMP
,运行在线性时间。我正在
实现
一个需要在一个非常大的字符串中搜索大型子字符串的系统,所以我可以使用java ( string )方法或者我应该
实现
KMP
。
浏览 2
提问于2012-10-05
得票数 28
回答已采纳
5
回答
如何在C中对两个字符串进行部分比较?
、
、
编辑: 你们围绕这个话题进行了一次大讨论,并提出了一些
算法
,我不介意,因为这可能对其他人有用,甚至对将来的我也有用。但我真正想要的是最简单的方法,不管时间和空间的复杂性。这对我做什么并不重要。
浏览 16
提问于2010-03-27
得票数 2
回答已采纳
2
回答
KMP
字符串搜索
算法
的最坏情况是什么?
、
、
有没有人能推荐一个最坏的“文本串-模式对”来测试
KMP
算法
的
实现
?
浏览 1
提问于2011-10-21
得票数 5
回答已采纳
1
回答
正则表达式与
KMP
、
嗨,谁能告诉我,为什么我们在现代编程实践中不使用Knuth Morris Pratt
算法
,而更喜欢正则表达式?
浏览 1
提问于2010-07-12
得票数 1
1
回答
在Python中
实现
KMP
算法
、
我已经看到了这个
算法
的几个
实现
,例如具有2个计数器和前缀迭代的
实现
,或者使用递归的
实现
。然而,我很难理解使用动态编程的方法。p = Pi[p-1] p += 1 return Pi k = 0 if i == len(subS): return k
浏览 25
提问于2019-08-15
得票数 0
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
回答
这种基于DFA的
KMP
实现
是否比标准
实现
更有效?
、
、
这个基于确定性有限状态自动机的
KMP
算法
的复杂度是多少?它是否比标准的、非自动机版本的
KMP
算法
更有效?class
KMP
{ private int[][] dfa; this.R = 256; dfa =i)]
浏览 0
提问于2011-04-12
得票数 1
1
回答
strstr()诉Knuth Morris Pratt
、
有人能帮我理解一下哪一个是更有效的strstr()还是
KMP
,因为最近我在SPOJ上做了一个问题,发现strstr()在某种程度上比
KMP
快。请有人解释一下背后的奥秘。
浏览 4
提问于2013-12-12
得票数 2
回答已采纳
3
回答
我的
KMP
算法
实现
出了什么问题?
、
、
、
1); } } 为什么我的
KMP
算法
的
实现
比朴素的字符串匹配
算法
慢?
浏览 1
提问于2011-05-11
得票数 5
回答已采纳
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
2
回答
是否可以使用
KMP
算法
来查找最长的子字符串?
、
、
、
假设我有一个模式P和一些文本T,我想找到与T的子字符串匹配的最大前缀P,是否可以修改
KMP
算法
来执行这样的操作?(如果我没记错的话,
KMP
算法
会进行部分匹配,但我对最长的匹配感兴趣)。
浏览 1
提问于2014-04-07
得票数 3
回答已采纳
4
回答
实时字符串匹配
、
、
任务输入您的
算法
可以花费线性时间对模式进行预处理。然后,它必须从左到右读取文本,并对文本中的每个字符占用一定的时间,并在出现任何新的匹配时立即输出。当然,匹配可以互相重叠。
算法
我将保留一个每种语言的领导表,这样那些喜欢流行语言的
浏览 0
提问于2015-04-28
得票数 15
2
回答
JavaScript:检查一个数组是否是另一个数组的子序列(编写一个更快的天真字符串搜索algo)
、
、
[5, 4, 4, 6].indexOfArray([4, 6]) // 2我想出了这个: var m = array.length; var index; while ((index = this.ind
浏览 5
提问于2011-02-12
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是kmp算法?详述kmp算法的原理?用C语言实现kmp算法。内附代码。
经典算法系列:KMP算法
串及KMP算法
KMP算法那些事
KMP算法图文详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券