Я разработчик Android, я создаю словарь, например app.I сохранил словарь в текстовом файле. Я хочу искать в своем словаре для ключевого слова, введенного пользователем. В моем словаре есть 35000+ записей. Каков наилучший способ сделать это? Должен ли я делать бинарный поиск, метод хэширования или трюк?Поиск в Oxford Dictionary
Я пробовал хеширование, но создаю надлежащую хеш-функцию в порядке возрастания и бинарный поиск по ней очень утомительно.
Это мой первый вопрос здесь. Скажите, пожалуйста, если я ошибаюсь.
В OED имеется более 35 000 записей. :-) (Более 600 тыс., Я считаю.) Даже краткое издание имеет 240 000 ... –
Так как эта информация отвечает OP Q? – apomene
@apomene Он не отвечает на вопрос, это комментарий. Тот, который отмечает, что размер слов 35k может быть неправильным, и OP, возможно, потребуется рассмотреть еще больший набор данных. – turbo