这是情景:
我有一个包含数百万个长度为3-32的随机字母字符串的数组和一个单词表(字典)数组。
我需要测试一个随机字符串是否可以由1、2或3个不同的字典单词连接而成。
由于字典单词会比较固定,因此我可以对它们进行任何类型的预处理。
理想情况下,我希望通过对字典进行某种类型的预处理来优化查找速度。
我应该考虑哪些数据结构/算法来实现这一点?
我有一个包含数百万个长度为3-32的随机字母字符串的数组和一个单词表(字典)数组。
我需要测试一个随机字符串是否可以由1、2或3个不同的字典单词连接而成。
由于字典单词会比较固定,因此我可以对它们进行任何类型的预处理。
理想情况下,我希望通过对字典进行某种类型的预处理来优化查找速度。
我应该考虑哪些数据结构/算法来实现这一点?