【发布时间】:2014-11-30 20:53:35
【问题描述】:
我正在做一项小型研究,我正在寻找字符串匹配算法并实现它们,以便将以前的一些算法与最近发布的一种新算法进行比较,其中作者表示它的性能优于 Boyer Moore算法。
我的问题不是编码,而是更多地了解“字符权重”一词的含义,这是论文的引述:
我已阅读所有论文,但该术语在任何地方都没有定义,我已阅读有关同一主题的其他论文,但我无能为力,不知道该术语是什么意思。我已经给作者发了邮件,但我还在等待回复。
可能是 ASCII 码还是……?
这是对论文的参考: IEEE Paper - Exact anD Like String Matching (ELSM)
更新:
作者没有指定时间或空间复杂度,但他们确实提到了这一点,我觉得很奇怪
“发现无论搜索模式的长度如何,搜索时间都是恒定的。ELSM的性能与最著名的两种算法BM和Brute force相比非常高。平均消耗的时间约为6% , 的 上述两种算法所消耗的时间。”
“实验结果表明,在最坏的情况下,新算法比BM效率高很多倍,而且模式越长,性能提升越大”
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于抽象算法而不是编程。最好在cs.stackexchange.com 上问这个问题
-
作者有没有说明它在什么方面表现更好?时间?空间?质量?
-
我更新了问题并回答了您的问题