поиск подстроки в таблице

From
Sergei Emantayev ()
To
All
Date
2002-04-30T20:20:04Z
Area
RU.ALGORITHMS
From: Sergei Emantayev <sergeie@ectel.com>


Задачка такая: есть таблица слов, необходимо организовать поиск
подстроки, точнее подслова в таблице. Вопрос в том, какова должна 
быть структура таблицы, чтобы поиск был максимально эффективным.
Например если заранее известно, что искомое слово является префиксом
(или суффиксом), то можно воспользоваться бинарным деревом.
А если общий случай - поиск в середине слова? Можно взять алгоритм
типа Морриса-Пратта, но тогда придется линейно просматривать всю 
таблицу.
Существует ли какое-то более красивое решение?

Serge

-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.ru (2:5020/400)