【发布时间】:2013-09-10 14:03:34
【问题描述】:
我有一个字符串数组String[] words 和一个 28000 字的单词列表。
我想检查字符串数组的任何成员是否在 WordList 中(单词列表在文本文件 wordlist.txt 中)
最有效的方法是什么?
【问题讨论】:
-
听起来您使用了错误的数据结构。
HashSet可能会更好。 -
这会占用大量内存
-
用单词列表形成一个kd-tree,每个字母表是一个维度。获取您的 String[] 单词并在树中找到最近的邻居。