Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是为一个词汇构建了一个trie,然后我发现有许多分支共享相同的结构。我想将它们组合在一起成为一个DAWG。
我将使用什么算法将 trie 转换为 DAWG?
将 trie 转换为 DAWG 的标准算法通过将 trie 视为确定性有限自动机,然后将 trie 转换为最小状态 DFA 来工作。
有许多算法可以执行这种转换。我最熟悉的算法是 Hopcroft 算法,它通过查找可区分状态对并将不可区分状态组合在一起来工作。
希望这可以帮助!