【发布时间】:2016-02-15 20:58:19
【问题描述】:
我知道有人问过类似的问题 (Prefix vs Suffix Trie in String Matching),但接受的答案并没有帮助我理解我的问题。 问题是:后缀 trie 比前缀 trie 有什么优势?
【问题讨论】:
标签: algorithm data-structures trie
我知道有人问过类似的问题 (Prefix vs Suffix Trie in String Matching),但接受的答案并没有帮助我理解我的问题。 问题是:后缀 trie 比前缀 trie 有什么优势?
【问题讨论】:
标签: algorithm data-structures trie
后缀尝试允许您选择字符串的开头并查看它们匹配多长时间。它可能类似于原始问题的已接受答案,但这是我能做的最好的。
【讨论】:
你可以试试看 aho-corasick 算法。它是一个有限状态机,基本上它使用一个特殊的前缀树,其中包含从前缀到树中最长的第一次出现的故障链接。基本上它是对 trie 的广度优先搜索。 AC 用于快速多模式匹配。
【讨论】: