腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Boyer-Moore
算法
中
,
为什么
“if (
bmGs
[
j
] ==
m
)”
是
必要
的
?
、
代码如下所示:为了更好地阅读,我粘贴了下面的函数: if (
bmGs
[
j
] ==
m
) //--here is my question, remove it
浏览 8
提问于2017-07-19
得票数 0
回答已采纳
3
回答
Boyer Moore
算法
的
正确实现
、
、
搜索给了我 --看起来不错,但是这个实现给了我错误
的
结果--有时它找不到字符串。
j
+= MAX(
bmGs
[i], bmBc[y[i +
j
]] -
m
+ 1 + i);我
的
问题
是
浏览 0
提问于2010-07-14
得票数 3
回答已采纳
1
回答
Knuth Morris Pratt vs Boyer Moore :二进制字母表与大量字母
的
字母表
、
、
、
我熟悉这两种
算法
: Knuth Morris Pratt和Boyer moore。 给定一个字符串P,该字符串由具有大量字母
的
字母表组成。使用哪种
算法
更好?给定一个具有二进制字母表(0或1)
的
字符串P。使用哪种
算法
更好?
浏览 3
提问于2014-07-17
得票数 2
1
回答
Boyer-Moore
字符串搜索
算法
运行时复杂度
、
、
、
在
链接
中
,
Boyer-Moore
的
最坏情况复杂性
是
那么,Boyer
算法
的
正确运行时复杂度是多少?
浏览 2
提问于2015-10-06
得票数 1
3
回答
当KMP
的
目标
是
找到某个字符串
的
所有匹配项时,最糟糕
的
情况是什么?
、
、
、
我还想知道
在
查找一个字符串
在
另一个字符串
中
的
所有匹配项
的
所有
算法
中
,哪个
算法
的
复杂度最差。似乎
Boyer-Moore
算法
的
时间复杂度
是
线性
的
。
浏览 2
提问于2012-02-08
得票数 11
回答已采纳
4
回答
查找一个字符串是否为其他字符串
的
子串
String("anu"); char b[]=s2.toCharArray(); int
j
=0; { { } {
浏览 0
提问于2011-12-10
得票数 4
2
回答
对于Delphi2010字符串(UnicodeString),是否有
Boyer-Moore
字符串搜索、快速搜索和替换功能以及快速字符串计数功能?
、
、
、
、
我
在
C++和Python
中
遇到过
Boyer-Moore
字符串搜索,但我找到
的
唯一用于实现快速搜索和替换
的
Delphi
Boyer-Moore
算法
是
Peter Morris
的
FastStrings
的
一部分我已经
在
Delphi2009/ 2010
中
移植了,以便在AnsiStrings上很好地工作,其中一个字节等于一个AnsiChar,但在Delphi2010
中</em
浏览 0
提问于2010-07-23
得票数 19
回答已采纳
3
回答
类似于strstr
的
高效版本
、
、
、
下面
是
一个通用
的
实现 int i,
j
,k; for(
j
=i,k=0; str[k] != '\0' && str[k] == src[i];
j
++,k++);
浏览 0
提问于2011-07-18
得票数 1
回答已采纳
2
回答
用于近似字符串匹配
的
示例java代码或用于近似字符串匹配
的
boyer-moore
扩展
、
、
、
、
我需要找出1.不匹配(不正确播放
的
音符)、2.插入(附加播放
的
音符)和3.删除(遗漏
的
音符),
在
音乐片段(例如,存储
在
表
中
的
音符音调字符串值)
中
相对于参考音乐片段。这可以通过精确字符串匹配
算法
或动态编程/近似字符串匹配
算法
来实现。然而,我意识到,由于识别不匹配、插入或删除注释,近似字符串匹配更适合我
的
问题。或
Boyer-moore
的
扩展版本,以支持约字符
浏览 8
提问于2010-06-14
得票数 0
1
回答
搜索列表
中
的
项目序列
、
有没有一种简单
的
方法来搜索列表
中
的
字符串序列?例如:我想搜索序列abc并获得返回
的
索引。因此,为了澄清我要搜索
的
字符串是否包含列表
中
的
多个元素。对于一些上下文:我有一个包含数据块
的
列表,我想知道每个数据块有多大,因此
在
列表
中
搜索重复出现
的
字符串。
浏览 1
提问于2018-10-22
得票数 0
3
回答
MySQL如何查找包含给定内容
的
行?
、
我想知道当像这样搜索时,MySQL
是
如何找到表
中
的
行
的
:它是否使用特定
的
搜索
算法
?这实际上
是
在
表
中
查找信息
的
最快方法吗?或者使用另一种
算法
(如
Boyer-Moore
)构建搜索宏会更快?
浏览 1
提问于2012-06-19
得票数 1
2
回答
在
byte[]
中
查找byte[]
的
速度和字符串
中
的
字符串
的
速度--
为什么
后者更快?
、
、
、
、
我有一项任务,需要查找文件
中
的
序列。
在
执行测试应用程序时,我以字符串形式读取文件(File.ReadAllText),并使用string.IndexOf查找序列。当我尝试用字节实现相同
的
算法
(以字节数组读取文件和在字节数组
中
查找字节数组)时,我注意到
在
byte[]
中
查找byte[]
的
速度
是
在
字符串
中
查找字符串
的
3倍。我
的
问题
是
-
浏览 6
提问于2013-05-31
得票数 7
1
回答
直观地理解
Boyer-Moore
、
我已经研究了StackOverflow上
的
各种解决方案,试图了解
Boyer-Moore
算法
是
如何工作
的
,但我正在寻找更多-所以为了一步一步地说明该
算法
是
如何工作
的
(视觉学习对我来说要好得多)。我试图理解这张图片,但我不完全理解
为什么
在
比较6
的
时候它会跳过:我更愿意看到它更好地被绘制出来,但如果你能通过伪代码告诉我
为什么
会发生这种情况,我会很感激。 谢谢。
浏览 6
提问于2018-12-05
得票数 2
2
回答
将变形字符串
的
列表与其正确值进行匹配
在
两个列表之间存在满足以下条件
的
1-1对应关系:对于列表1
中
的
每个姓名x,列表2
中
存在x
的
错误(或正确)拼写。如果我有列表1,而我得到
的
是
拼写错误
的
列表2,是否有可靠
的
算法
将拼写错误
的
名称与拼写正确
的
对应名称进行匹配?清单1:布什·奥巴马·特朗普 列表2: Burts Pbame Tramp
浏览 20
提问于2019-07-10
得票数 1
3
回答
String.indexOf()函数调用
的
成本/复杂度是多少
、
String.indexOf()函数调用
的
成本/复杂度是多少?
浏览 4
提问于2010-08-25
得票数 12
3
回答
是否可以将
Boyer-Moore
算法
修改为仅搜索“完整单词”?
、
、
、
、
我已经编写了一个Java函数,它实现了
Boyer-Moore
算法
来
在
char数组
中
搜索给定子字符串。它返回在数组中找到子字符串
的
每个索引
的
列表。例如,如果要搜索
的
字符数组包含短语"The Walking Dead“,并且作为参数给定
的
子字符串
是
"king",则将返回一个包含值7
的
大小为1
的
列表。我想更改此函数,以便只返回char数组
中
完整单词
的
浏览 6
提问于2012-11-17
得票数 0
4
回答
c#搜索大型文本文件
、
、
、
我正在尝试优化搜索一个大
的
文本文件(300-600mb)
中
的
字符串。使用我目前
的
方法,它花费
的
时间太长了。目前,我一直
在
使用IndexOf来搜索字符串,但是为包含该字符串
的
每一行建立索引所需
的
时间太长(20秒)。示例 while ((line = myStream.R
浏览 0
提问于2012-12-20
得票数 6
回答已采纳
1
回答
什么时候适合使用KMP
算法
?
、
、
、
、
我理解KMP
算法
依赖于助手数组,即有类似于后缀
的
前缀。当不满足上述条件时,它将不会有效率,因为
在
helper数组
中
包含
的
都是零。运行时间会是O(
m
+ n)吗?如果我
是
对
的
,在这种情况下,什么
是
更好
的
子串
算法
?
浏览 8
提问于2017-02-23
得票数 1
回答已采纳
3
回答
O(n)子串
算法
、
、
、
、
因此,我对子串搜索
算法
进行了研究,发现大多数
算法
,如kmp
算法
和rabin
算法
,
在
进行字符串匹配之前都需要额外
的
时间复杂度来进行预处理。这样做有什么好处吗?
为什么
他们不直接跳到字符串匹配,这样大O时间复杂度就不会下降到O(
m
+n)?我尝试创建一个我认为
是
O(n)
的
子字符串
算法
(如果我错了,请纠正我),只需跳过预处理时间。我想知道
为什么
人们不这样做,请参考下面的C代码。0;
浏览 11
提问于2020-01-27
得票数 1
回答已采纳
1
回答
最长递增子序列
、
下面
是
上给出
的
最长递增子序列
的
伪码 for i = 1, 2, ... n: suchthat X[
M
[
j
]] < X[i] (or set
j
= 0 if no such value exists) if
j
== L or X[i] < X[
浏览 0
提问于2013-07-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券