【发布时间】:2020-04-02 15:45:46
【问题描述】:
给定一个小写随机单词列表,每个单词的长度相同,并且指定了许多模式,每个模式在某些位置有一些字母,而其他字母是未知的,找出与每个模式匹配的所有单词。
例如,单词列表是:
["ixlwnb","ivknmt","vvqnbl","qvhntl"]
模式是:
i-----
-v---l
-v-n-l
使用简单算法,可以为每个模式进行 O(NL) 次旅行,其中 N 是字数,L 是字长。
但是由于可能有很多模式在同一个单词列表上传播,是否有任何好的数据结构来预处理和存储单词列表,然后为所有模式提供足够的匹配?
【问题讨论】: