Построение дерева суффиксов для алгоритма сопоставления строк в большой базе данных - PullRequest
1 голос
/ 08 сентября 2010

На прошлой неделе я проходил собеседование по стажировке, и мне был задан вопрос о поиске определенной строки в большой базе данных.Я был совершенно невежествен об этом во время интервью, хотя я просто дал ответ «многоуровневое хеширование», так как это был единственный хин, который я знал, который показал лучшую эффективность по времени. После небольшого поиска в Google, я думаю, он ожидал ответасуффикс дерево.Теперь во время поиска я нашел свои алгоритмы для построения суффиксных деревьев, и даже были исследования о том, как построить суффиксное дерево!Так действительно ли возможно реализовать дерево суффиксов для алгоритма сопоставления строк, особенно во время интервью?

Было бы замечательно, если бы кто-то мог пролить свет на него.

Заранее спасибо

1 Ответ

3 голосов
/ 09 декабря 2010

Обычно интервьюеру не требуется точный ответ на подобные вопросы, он больше интересуется тем, как вы думаете о проблеме и пытаетесь ее решить.

Конечно, упоминая известные алгоритмырешение проблемы было бы плюсом, но мне трудно поверить, что кому-то понадобится «дерево суффиксов» в качестве ответа на этот вопрос.

При этом я не рассматриваю алгоритмы построениядеревья суффиксов, тривиальные для реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...