algorithm - 找到与两个字符串匹配的有效方法

标签 algorithm language-agnostic search theory

我需要针对两个字符串找到所有相等的子字符串。我尝试使用后缀树来查找子字符串,它运行速度很快,但太耗内存(不适合我的任务)。
还有其他想法吗?

最佳答案

Aho-corasick是匹配任意数量的字符串且性能问题最少的出色实现。你试过了吗?

关于algorithm - 找到与两个字符串匹配的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690000/

相关文章:

language-agnostic - 我应该把 "ugliness"放在哪里?

java - 排序松散可比数据的算法?

python - 在列表中搜索字母

java - 将字符(欧洲)扩展为美国 ascii,用于搜索索引

sql-server - Google 喜欢在 SQL Server 中使用全文搜索进行搜索查询

algorithm - 具有不可变状态的二维数组处理

algorithm - 在小于 O(N) 的时间内生成 N 个准随机数

language-agnostic - 对象规范化

algorithm - 变量 m 更新了多少次

algorithm - 数字列表中的算术序列