腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
是否可以使用KMP
算法
来查找
最长
的子字符串?
、
、
、
假设我有一个模式P和一些文本T,我想找到与T的子字符串
匹配
的最大前缀P,是否可以修改KMP
算法
来执行这样的操作?(如果我没记错的话,KMP
算法
会进行部分
匹配
,但我对
最长
的
匹配
感兴趣)。
浏览 1
提问于2014-04-07
得票数 3
回答已采纳
2
回答
Z
算法
背后的直觉
Z
算法
是一种具有O(n)复杂度的字符串
匹配
算法
。 一个用例是从字符串B中找到
最长
的字符串A。例如,来自"overdose"的"stackoverflow"出现时间
最长
的是"over"。您可以通过使用组合字符串"overdose#stackoverflow"调用Z
算法
(其中#是两个字符串中不存在的某个字符)来发现这一点。然后,Z
算法
将尝试将组合的字符串与自身
匹配
-并创建一个数
浏览 0
提问于2016-01-10
得票数 3
1
回答
顶级数据库的搜索
算法
、
主要数据库中使用的搜索
算法
是什么?RedisCassandraHbaseCouchdbothers更新:我将在这里总结答案。
浏览 2
提问于2012-02-16
得票数 1
1
回答
KMP模式查找
算法
、
我确实理解了KMP
算法
,即存储值以
匹配
前缀,然后在字符串中搜索时不返回,因为模式"abcdabca“前缀数组将是{0,0,0,0,1,2,3,1},直到{0,0,0,0,0,2,3,3,},然后'd‘在第4位置与'a’不
匹配
。我们回去直到找到
匹配
的元素或j==0,我想不出一个方法来理解为什么我们要回去。 谢谢
浏览 2
提问于2016-07-17
得票数 0
回答已采纳
2
回答
查找字符串和字符串前缀之间
最长
后缀长度的
算法
、
、
、
、
输出:S = "ababa"示例输出:我所拥有的最天真的
算法
是,对于每一个A[i],只需要
匹配
S[0..A[i但是这个
算法
是O(n^2),其中n是原始字符串S的长度。是否有更好的
算法
对字符串S进行预处理,然后快速返回整个输入数组的
最长
长度后缀?
浏览 5
提问于2015-10-07
得票数 5
回答已采纳
1
回答
用模糊
匹配
算法
比较数据元素的最佳方法
、
、
我希望通过C#中记录链接的模糊
匹配
算法
来比较两个数据元素或字段,并且我想确定哪一种
算法
最适合于每个比较。出生年份 <em
浏览 3
提问于2016-05-16
得票数 2
1
回答
耐心差异-在最后阶段,对于非独特的行到底做了什么?
、
我有一个基于
最长
增长子序列的
算法
,当每个集合中的对象是唯一的时,该
算法
对于解决相关的业务问题非常有效,但是当两个集合中都存在许多非唯一对象时,往往会给出一些奇怪的结果。看来,当非唯一对象存在时,使用耐心差分
算法
(也基于
最长
增长子序列)的方法将提供我想要的结果。然而,在我找出耐心差异是否合适之前,为了将它应用于我的问题(如果合适),我需要对
算法
有一个更好的理解。在第1至3步之后,仍然会出现一些不可能
匹配
的独特行块,以及非唯一的行。那么接下来会发生什么--假设文档的第一行&
浏览 0
提问于2012-04-19
得票数 2
回答已采纳
1
回答
字符串模式
匹配
的KMP
算法
和Z
算法
有什么不同?
、
、
在KMP
算法
中,我们对模式进行预处理,找出
最长
的前缀,以便在
匹配
时跳过字符。而在Z
算法
中,我们首先生成一个新的字符串其中x=在模式和字符串中都不存在的字符 在生成new_string之后,我们对new_string进行预处理以找到
最长
的前缀那么,这两种
算法
之间的区别是什么,哪一种最适合使用?
浏览 5
提问于2021-04-28
得票数 0
2
回答
不等于n-长子序列的
最长
二进制序列
、
我们正在寻找一个具有以下标准的
算法
。 输入是一个任意正整数(n),表示比较子序列的长度。我们搜索
最长
的二进制序列,它不包含相同的n长度子序列.
匹配
的相等序列可以重叠(当
匹配
必须不相交时,这也是一个有趣的问题)。输出将是这个序列的位。01101001是有效的,但显然不是
最长
的可能序列。
浏览 0
提问于2016-02-12
得票数 3
回答已采纳
2
回答
隐图上令人惊叹的
算法
族
、
、
、
根据定义,动态编程几乎是在隐式dag上找到最短/
最长
路径。每个DP
算法
都是这样做的。 可以松散地描述为在隐式平面图中计算完美
匹配
的东西。所以,我的问题是:有没有其他的
算法
家族在隐式图上使用众所周知的
算法
来实现相当大的加速比?
浏览 0
提问于2010-04-22
得票数 3
回答已采纳
1
回答
Knuth-Morris-Pratt (KMP)和使用Ukkonen
算法
的后缀树在时间复杂度上的差异。
、
、
、
、
是否有可能找到
最长
的公共子串,
最长
的回文子串,
最长
的重复子串,使用Ukkonen的
算法
同时使用KMP和后缀树搜索所有模式和子串检查?如果是,那么我应该使用哪一个
算法
,因为这两个
算法
都有线性时间复杂度?
浏览 19
提问于2016-09-05
得票数 1
4
回答
排列成对的数字,使相邻成对的成员相等
、
我想安排以下项目,形成
最长
的链,从12-8开始,并将数字首尾
匹配
。我的项目是7-4、11-8、11-11、1-0、4-2、7-5、10-8、7-3、10-5、7-2、9-8、12-8、0-0、11-10我尝试迭代项目数组,并获取与我要查找的数字
匹配
的第一个值,但没有得到
最长
的链。我的方法得到: 12-8,8-11,11-11,11-10,10-8,8-9 我如何为这个任务写一个合适的排序
算
浏览 27
提问于2016-09-05
得票数 16
2
回答
二模式字符串
匹配
算法
、
、
、
、
我需要对时间复杂度为O(n+m1+m2)的
最长
双模式前缀/后缀
匹配
算法
进行编码,其中n是字符串的长度,m1是pattern1和pattern2的长度。谷歌的结果是:“Rabin字符串搜索
算法
”、“Knuth pratt
算法
”和“Boyer字符串搜索
算法
”。一个示例
算法
或搜
浏览 2
提问于2014-02-17
得票数 5
回答已采纳
1
回答
linux内核模块的LPM实现
、
、
、
我想利用linux内核提供的数据结构(如hlist、prio_tree、基数树等),在内核模块中实现
最长
前缀
匹配
算法
。linux内核的哪种数据结构最适合实现LPM?任何帮助都将不胜感激。谢谢。 问候
浏览 6
提问于2013-06-05
得票数 0
2
回答
如何从Python中的一组列表中找到
最长
的
匹配
?
、
我的问题是找到在my_other_list_1中
匹配
时间
最长
的列表(my_other_list_2或my_list )。首先,我想问一问,这个问题叫甚麽?然后,我更愿意得到每个列表中
最长
匹配
的长度。在这个示例中,我将返回my_other_list_1,因为它的长度与5
匹配
,因为[1, 7, 3, 4, 2]已经在my_list中了。另外,我将返回2的my_other_list_2,因为其中有一个长度2的
匹配
,即[1, 7]。总之,如果我有一个
算法
A,并且输入是my_li
浏览 1
提问于2016-06-08
得票数 1
回答已采纳
3
回答
为ipv6实施
最长
前缀
匹配
的最佳方法是什么?
、
传入的数据包根据
最长
的前缀
匹配
被路由到不同的传出端口,因此,如果数据包x的前8位与8位路由
匹配
,但同一数据包的前48位与48位路由
匹配
,则路由器必须选择48位路由。在我的路由表中查找
最长
匹配
前缀的好
算法
是什么?
浏览 8
提问于2009-02-04
得票数 5
回答已采纳
1
回答
生成最佳的regexp
匹配
。
、
、
给定一个regexp (例如^[a-z]+$ )和一个不
匹配
它的字符串(例如abc-d@e ),我如何生成
匹配
的
最长
的S子集(在本例中是abcde)?=[a-z])/和S=x123a,
算法
应该返回123a。 换句话说,问题是:应该从不
匹配
的字符串中删除什么,以便使其
匹配
。
浏览 4
提问于2013-12-12
得票数 2
回答已采纳
1
回答
你能给我解释一下LZ77
算法
吗?
、
、
、
、
我正试着和我的朋友一起学习LZ77
算法
,有些情况给我们带来了困惑。:7前瞻性缓冲区大小:8原始字符串:窗口: abcabbc视图: abbcabca我的朋友认为LLD元组是:文字:'c‘长度:6距离:4 我认为查找
最长
匹配
字符串的
算法
只在搜索缓冲区中进行检查,但他说没有找到
匹配
字符串的限制。
浏览 6
提问于2022-04-01
得票数 -1
回答已采纳
2
回答
一种分割级联名称的
算法
、
、
、
我使用
最长
的前缀
匹配
算法
和名称字典测试了这些解决方案,但并不是那么简单,因为名称可以用多种方式编写。我也增加了语音
匹配
算法
,但也有很多名字可能有相同的发音,所以它们非常模糊。 什么是最好的解决方案?
浏览 0
提问于2017-08-10
得票数 0
回答已采纳
3
回答
与起始字母和结束字母
匹配
的
最长
单词列表
我的朋友给了我一个问题,他说很容易,但我想不出一个好的
算法
来做它。 你会得到100个随机英语单词的输入。你必须找到一个单词中的最后一个字母与下一个单词中的第一个字母
匹配
的
最长
字符串。例如,如果你被赋予“猫”,“狗”,“那个”的单词,你能做的
最长
的字符串是"cat -> if“。如果你被赋予“鼠标”、“驼鹿”、“独角兽”等词,你能做的
最长
的字符串只有一个单词(因为这些词都没有链接)。如果你被赋予“鸟”、“碟”、“哈勃”等词,你能做的
最长
的字符串将是“哈勃->盘”(或“
浏览 0
提问于2013-08-11
得票数 11
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
算法字符串匹配-BF算法
算法Code-最长回文子串
最长回文子串的ManaCher算法
算法:78.最长公共前缀
最长回文子串——马拉车算法详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券