Файловый поиск. Каким сделать индекс?

K
На сайте с 06.09.2004
Offline
0
1107

Озаботился созданием FTP поисковика, возникли проблемы. Я хочу осуществлять поиск по шаблону совпадающему с любой частью имени. Что-то вроде /.*strange.*soft/ в теримнах перла. В связи с этим вопрос, как хранить индекс, чтобы сократить время поиска. Если бы поиск шел с начала слова /$strange.*/ проблем бы не было, я бы хранил индекс в виде отсортированого списка и искал бинарным поиском за log(n). Может кто-нибудь подскажет как быть в моем случае? Сам индекс получается достаточно большим и поиск за линейное время меня не устраивает, а ограничение на поиск только с начала слова вводить не хочется.

K
На сайте с 22.04.2003
Offline
31
Ken
#1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий