腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
《
中图法
》
对
拉
宾
·
卡
普
的
解释
、
、
我一直在阅读Introduction To Algorithms上
的
Rabin Karp算法。除了下面这些之外,所有的事情都是有意义
的
。., d - 1}, we choose q so我不明白什么是computer word,在这个算法
的
上下文中拟合dq within
浏览 16
提问于2019-03-27
得票数 0
1
回答
Pascal中
的
Pos()函数使用了什么算法?
、
、
、
作为标题,蛮力,
卡
普
-
拉
宾
,克努特-莫里斯-普拉特,博耶·摩尔,...不然呢?Pascal中Pos()函数
的
复杂度是多少?
浏览 0
提问于2014-09-22
得票数 1
5
回答
比较短字符串与小字典(解析)
的
最有效方法
、
、
、
我试图优化我
的
简单C
解释
器,我只是为了好玩,我这样做解析-首先我将文件解析成双链接列表中
的
标记,然后进行语法和语义分析。我想用这个原型来优化功能:在函数中,我基本上
对
所有关键字调用strcmp,并编辑令牌类型。当然,这会导致
对
被解析
的
每个字符串调用20个strcmp (几乎)。 我以为
拉
宾
-
卡
普
会是最好
的
,但在我看来,这不
浏览 1
提问于2012-07-09
得票数 2
回答已采纳
7
回答
Java
的
indexOf函数比
拉
宾
-
卡
普
更高效?文本
的
搜索效率
、
、
、
、
几周前,我向Stackoverflow提出了一个问题,关于如何创建一个高效
的
算法来搜索大块文本中
的
模式。现在,我使用字符串函数indexOf进行搜索。一种建议是使用Rabin-Karp作为替代方案。我编写了一个小测试程序来测试Rabin-Karp
的
实现,如下所示。prime = new BigInteger(31, new Random());} Rabin-Karp
的
实现方式是返回我要查找
的</
浏览 2
提问于2012-03-17
得票数 16
回答已采纳
2
回答
使用Rabin-Karp搜索字符串中
的
多个模式
、
、
、
、
根据上
的
拉
宾
-
卡
普
字符串匹配算法,它可以用来同时在字符串中查找多个不同
的
模式,同时仍然保持线性复杂度。很明显,当所有模式
的
长度都相同时,这很容易做到,但我仍然不明白当我们同时搜索不同长度
的
模式时,如何保持O(n)
的
复杂度。有人能
解释
一下这件事吗?编辑(2011年12月): 维基百科
的
文章已经更新,不再声称匹配O(n)中不同长度
的
多个模式。
浏览 7
提问于2009-08-23
得票数 17
回答已采纳
3
回答
识别字符序列中
的
单词
、
我需要一个算法,可以识别没有空格
的
字符序列中
的
单词(基于字典)。无空间而且可能会有更多单词可以被识别的情况。很难给出这样
的
例子,但我会试一试:识别单词:空格和轻微(1)因此,算法也应该能够找到这些类型
的
变体。
浏览 0
提问于2011-08-09
得票数 5
1
回答
如何找到最长
的
公共子字符串
搜索最长
的
公共子字符串
的
最佳可用算法是什么?字符串包含16000+字符,字母表是ACDT。波耶摩尔霍斯波尔时间很长 还有其他方法或修改吗?实际上,我想计算两个基因组
的
平均公共子串。
浏览 0
提问于2015-04-17
得票数 1
1
回答
Python:蒙特
卡
洛·
拉
宾
-
卡
普
搜索
、
我正在尝试用Python实现蒙特
卡
洛Rabin-Karp搜索。这就是我到目前为止所知道
的
(random_prime是一个函数,它返回
的
质数小于给定
的
极限论证):n = lenposition " + str(i) i += 1 唯一
的
问题是或者,如果我
浏览 0
提问于2015-10-15
得票数 0
2
回答
什么时候
拉
宾
·
卡
普
比KMP或Boyer更有效?
、
、
、
我正在学习字符串搜索算法,并了解它们是如何工作
的
,但是还没有找到一个足够好
的
答案,说明在哪种情况下,Rabin算法会比KMP或Boyer更有效。我发现它更容易实现,并且不需要相同
的
开销,但除此之外,我不知道。 那么,什么时候
拉
宾
-
卡
普
比其他人更适合使用?
浏览 1
提问于2019-06-02
得票数 13
回答已采纳
1
回答
C++奇怪
的
结果-蛮力比
拉
宾
-
卡
普
要快.?
、
、
、
目前正在为uni模块开发一个字符串搜索程序,我已经成功地实现了这些算法,至少到了它们一致找到字符串
的
程度。我实现了Boyer Moore和Rabin Karp。我还加入了一个布鲁特力量,当我
的
一个女学员经历了这个问题时,我意识到我也有同样
的
问题--在单词列表上,蛮力比
拉
宾
-
卡
普
更快。Rabin似乎花费了大量
的
时间来执行滚动散列,一开始我很好奇我是不是有很多碰撞,但是我设法用一个巨大
的
素数将碰撞降到了3。这增加了一些时间,我假设是因为素
浏览 7
提问于2019-12-01
得票数 2
回答已采纳
1
回答
云WIth Java中
的
重复数据删除
、
、
首先,我想对文件大小、日期和文件名做一个简单
的
文件比较。但是,这是无效
的
,因为文件可能具有相同
的
内容但具有不同
的
名称。我已经决定了一个简单
的
算法,那就是文件上传->,文件分块,->,
拉
宾
-
卡
普
,哈希,->,判断是否可以上传文件。我在哪里可以找到关于这方面的更多信息?其中大部分只是分解成特定
的
实现,但没有
解释
或详细说明文件分块或Rabin-karp散
浏览 0
提问于2019-06-05
得票数 0
1
回答
在大型数据集中寻找最长
的
公共子字符串
、
、
、
在过去
的
几天里,我对此进行了广泛
的
研究,我读了太多
的
东西,现在我比以往任何时候都更困惑。如何在大型数据集中找到最长
的
公共子串?我们
的
想法是从这个数据集中删除重复
的
内容(长度不同,因此算法将需要连续运行)。所谓大数据集,我指的是大约100mb
的
文本。 后缀树?后缀数组?
拉
宾
-
卡
普
?最好
的
方法是什么?有没有图书馆可以帮我呢?我真的希望得到一个好
的
回答,我
的</
浏览 0
提问于2010-11-18
得票数 10
1
回答
Capistrana对于执行远程rake任务是否有用
、
、
、
、
卡
普
斯特
拉
诺
对
这个案子有用吗。我是
卡
普
斯特
拉
诺
的
新人
浏览 1
提问于2011-07-08
得票数 0
2
回答
高效
的
“滚动/移动哈希”计算(如移动平均)
、
我正在尝试优化一个程序,它需要在数据流中
的
每个位置(字节)计算一个恒定大小
的
窗口
的
散列。它是查找比可用RAM大得多
的
磁盘文件中
的
重复项所必需
的
。目前,我为每个窗口计算单独
的
md5散列,但它耗费大量时间(窗口大小为几千字节,因此每个字节
的
数据被处理几千次)。我想知道是否有一种方法可以在恒定(与窗口大小无关)时间内计算每个后续散列(就像移动平均中
的
1个元素
的
加减)?散列函数可以是任何东西,只要它不提供长
的</em
浏览 0
提问于2013-01-11
得票数 2
回答已采纳
5
回答
C++中
的
自动补全库
、
、
、
我想我可以在网上找到像
拉
宾
-
卡
普
那样
的
套路。你知道有什么图书馆可以做到这一点吗?我在Boost中看不到它。编辑:我需要更多
的
建议,而不是自动完成(当用户输入前2个字母时,建议10个单词)。我实际上也有“尼康数码相机”
的
表达。但对于第一个版本,我只需要尼康
的
"Ni“
的
建议,而不是”数码相机“
的<
浏览 2
提问于2011-05-30
得票数 2
回答已采纳
1
回答
通过循环多项式散列n-grams java实现
、
、
、
、
我正在解决一些涉及Rabin-Karp字符串搜索算法
的
问题。此算法要求滚动哈希比朴素搜索更快。介绍了如何实现滚动哈希。我在没有问题
的
情况下实现了“
拉
宾
-
卡
普
滚动哈希”,发现很少有实现,但文章也提到了计算复杂性,通过循环多项式哈希n-gram更可取。它链接到这种技术
的
实现,但我想知道如何使用它在其上构建n元语法散列。对于遇到字符串搜索相关问题的人(比如我),我找到了一些有用
的
文章:、、
浏览 3
提问于2011-02-23
得票数 2
回答已采纳
1
回答
利用滚动哈希实现抄袭
的
Rabin-Karp算法
、
、
、
我使用
拉
宾
-
卡
普
算法来检查任何两个源代码文件
的
抄袭,所以首先我简单地用c#实现了它
的
算法,这里是它
的
代码,但它在O(p)空间中
的
平均和最佳运行时间是O(n+m),但它
的
最坏情况时间是O(nm)。
浏览 4
提问于2011-12-09
得票数 6
回答已采纳
1
回答
拉
宾
-
卡
普
是如何在变长块中选择断点
的
?
、
我了解rabin及其在字符串搜索中
的
用法。我不太明白
的
是,它如何动态地将文件分割成可变长度
的
块。据说,在每一个字节偏移量处计算一个小
的
数据字节窗口(例如:48个字节)
的
哈希值,当最后一个N (ex: 13)位哈希值为零时,块边界(称为断点)就会被计算出来。这给出了2^N = 2^13 = 8192 =8KB
的
平均块大小。问题: rabin滚动散列是否从前48个字节开始,然后每次滚动一个字节。如果是这样的话,即使使用简单
的
散列函数也要计算一个大文件
的
浏览 4
提问于2021-04-15
得票数 1
回答已采纳
1
回答
Rabin算法Java中滚动哈希
的
混淆
、
、
我试图理解
拉
宾
-
卡
普
算法这里:。 我看过各种文章,现在我知道多项式散列
的
一般形式是C1*A^k-1+C2*A^k-2+C3*A^k-3。查看代码,我了解它们是如何添加和减去字符串中
的
数字
的
。,乘以整个哈希,然后添加新
的
数字。然而,当我查看计算哈希
的
函数时,它没有遵循多项式哈希
的
一般形式。我想这个函数是将key.charAt()与一个从R^k-1开始
的
基数相乘。然后,当for循环继续时,基将除以R,以
浏览 4
提问于2016-05-11
得票数 0
回答已采纳
3
回答
文件文本搜索器
、
、
、
我有一个日志文件搜索器
的
工作版本,它通过扩展名类型针对特定
的
目录,并搜索文件以寻找特定
的
单词。 我想知道我
的
方法是否是最有效
的
实现,或者我是否可以做得更好。
浏览 0
提问于2014-06-12
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
性骚扰丑闻不断 Alphabet董事会调查高管不当行为
谷歌高管的婚外情,引发了新一轮针对男性高管行为的讨论
以太坊联合创始人:区块链有潜力颠覆最强大的科技公司
2.1.素性检验简介
以太坊联合创始人希望将音乐产业推向区块链
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券