Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Serge Nozhenko                       2:5020/175.1   05 Jul 2003  22:33:18
 To : Dmitriy Krylov
 Subject : Хитрый поиск подстроки
 -------------------------------------------------------------------------------- 
 
 
  DK>   Известен ли вам алгоритм, позволяющий определить факт существования
  DK> подстроки в строке?
  DK>   Hе позицию, а именно существование подстроки в строке?
 
  DK>   Кажется, такой алгоритм не будет требовать хранения всей строки - а
  DK> только некоей её "свертки",
  DK>   которая позволит определить, есть ли подстрока в исходной строке.
 
  DK>   Правда, сразу же приходит на ум контрпример - если искать при помощи
  DK> этой "свертки" подстроку с  такой же как у исходной строки длинной, то
  DK> перебором можно получить всё-таки исходную строку,  а значит, в этой
  DK> "свертке" содержится информации не меньше, чем в исходной строке.
 
   Эта "свертка" называется суффиксным деревом. Она дает ответ одновременно на
 оба вопроса (о существовании и позиции подстроки) за время, не большее
 пропорционального длине подстроки. Ясное дело, при предварительном построении за
 время, пропорциональное длине исходной строки. Hо действительно, с точки зрения 
 размеров это скорее не свертка, а "развертка". :)
 
  Serge
 
 --- Golded 2.41+
  * Origin: Moccoletto (2:5020/175.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Хитрый поиск подстроки   Dmitriy Krylov   05 Jul 2003 15:55:02 
 Хитрый поиск подстроки   Serge Nozhenko   05 Jul 2003 22:33:18 
 Re: Хитрый поиск подстроки   Dmitriy Krylov   06 Jul 2003 03:46:06 
 Re: Хитрый поиск подстроки   Ivan Boldyrev   06 Jul 2003 01:35:39 
 Re: Хитрый поиск подстроки   Dmitriy Krylov   07 Jul 2003 16:27:52 
 Re: Хитрый поиск подстроки   Ivan Boldyrev   08 Jul 2003 09:39:39 
 Re: Хитрый поиск подстроки   Dmitriy Krylov   10 Jul 2003 15:42:51 
 Re: Хитрый поиск подстроки   Ivan Boldyrev   11 Jul 2003 21:37:01 
 Re: Хитрый поиск подстроки   Dmitriy Krylov   07 Jul 2003 17:39:16 
 Хитрый поиск подстроки   Serge Nozhenko   08 Jul 2003 01:41:20 
Архивное /ru.algorithms/32893f0754cd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional