Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Алгоритмический вопрос от будущего C#.NET-джуниора. С чего начать исследование?

    @deleted-zenshot Автор вопроса
    >>1. Не надо начинать с поиска решения минимально-воможного времени выполнения
    >>2. Не надо делать самый быстрый поиск. Получить данные по всем словам, потом сделайте, например, тот же нечеткий поиск по ним

    А если выбирать не приходится и изначально стоит задача:
    1. Сделать минимально-возможное время выполнения.
    2. Поиск сделать самый быстрый из возможных.
    Если задача именно такая и деваться некуда, то как бы действовал опытный программист, который с подобными задачами до этого ни разу не встречался?
  • Алгоритмический вопрос от будущего C#.NET-джуниора. С чего начать исследование?

    @deleted-zenshot Автор вопроса
    >> Но, как по мне, логичнее было бы сначала посторить по непосредственным словам (в книге X слово follow употребляется 123,234 раз)

    Виктор, спасибо за ответ в целом и за это дополнение в частности. Пара уточняющих вопросов:

    1. Как можно решить эту задачу с минимально-возможным временем выполнения программы?
    2. Как структурно организовать полученные данные, чтобы в дальнейшем по ним производить быстрый поиск, вроде того, что предложили вы: "Например, найти самый часто употребляемый корень."