algorithm - 预处理字典

标签 algorithm

如何预处理字典以便最好地支持以下操作 a) 在字典中搜索 b) 给定一个字符串,在字典中找到所有有效的字谜 c) 输入有效字符串的前缀会提示有效的单词

trie 会成功吗?

最佳答案

对于 (a) 和 (c),使用普通的 trie。 对于 (b),对每个单词进行排序,并使用排序后的单词构建一个 trie,但是将 trie 中的每个叶子与与其对应的(未排序的)单词列表相关联。

关于algorithm - 预处理字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415659/

相关文章:

python - 资源受限主机的排列限制

python - 算法,列表元素之间的最近点

algorithm - 查找字符串中第一个未重复的字符

c++ - 获取 glFrustum 的坐标

algorithm - 垂直打印一棵树

c++ - 创建一个数组,使其包含从 0 到 N 的二进制元素

algorithm - 如何改进这个列表算法?

javascript - 周围最近的坐标

javascript - 使用元素的值及其在 JavaScript 中重复的次数创建子数组的数组

algorithm - 快速选择的时间复杂度