gpt4 book ai didi

c++ - Trie 中的最短路径

转载 作者:太空狗 更新时间:2023-10-29 21:02:28 24 4
gpt4 key购买 nike

对于数据结构项目,我必须找到两个单词(如“cat”和“dog”)之间的最短路径,但我一次只能更改一个字母。我正在尝试通过实现一个特里树来做到这一点,而且似乎无法实现最短路径搜索。

猫 -> 婴儿床 -> 齿轮 -> 狗

所有单词的长度都相同,我从字典文件中填充它们。我们必须逐字逐句。所以中间的词必须是有效词。

我认为使用 trie 树是不可能的,但是有人知道吗?

最佳答案

您想使用 VP-Tree该算法称为 Levenshtein distance可以在此处找到 C 实现,代码太长无法作为答案发布:
C VP-Tree

关于c++ - Trie 中的最短路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300003/

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