gpt4 book ai didi

algorithm - 后缀树中的后缀链接是否与 aho-corasick 自动机中的失败边相同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:59:08 24 4
gpt4 key购买 nike

如果是这样,有人可以解释后缀树中后缀链接的用途,以实现精确的字符串匹配吗?

最佳答案

没有。后缀链接是后缀树中的特定转换。给定树中表示子串 (si) 的状态,其中 0 < i < n,从该状态出发的后缀树将导致表示子串 (si+1 ),其中 0 < i < (n-1)。

这些特定的转换在构建树的过程中使用,以便在您添加新角色时快速更新树的分支。顾名思义,给定一个表示字符串 S 的起始状态,如果您继续跟踪后缀链接,您将枚举出 S 的后缀。

然后...就是这样。您可以使用该信息来快速执行某些查询,但与精确的字符串匹配无关。

精确字符串匹配在后缀树中是如何工作的?你走下你的树。如果您在节点中,则必须选择良好的转换,从与您的字符串匹配的字符开始。如果没有不匹配,您可以以显式状态(节点)或隐式状态(在转换中间)结束:此时您知道输入字符串是后缀表示的字符串的子字符串树。

关于algorithm - 后缀树中的后缀链接是否与 aho-corasick 自动机中的失败边相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com