gpt4 book ai didi

algorithm - 带叶标签的 Ukkonen 后缀树算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:35 25 4
gpt4 key购买 nike

我已阅读帖子 Ukkonen's suffix tree algorithm in plain English? .但目前还不清楚如何使用该算法获得叶子标签。

在后缀树中,叶子标签是数字 i,使得 S[i..n] 是叶子代表的后缀。如果我想要这样的标签,它的总复杂度是否仍为 O(n)?

如何去做?

最佳答案

我找到了一个解决方案。在每个节点中记录另一个L变量,用于存储所有祖先的end - start之和。该值指示在特定节点处结束的子字符串的长度,即对于叶子,它是后缀的长度。每当添加树节点或拆分树节点时,L 都会更新。

那么叶子标签就是 n - leaf.L

关于algorithm - 带叶标签的 Ukkonen 后缀树算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22545371/

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