|
Алгоритм поиска минимальноого периода строки |
|
|
|
 |
Ответов
|
Jan 2 2011, 10:13
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 16-06-07
Из: Армения
Пользователь №: 28 476

|
А на сайте Олимпиады по программированию смотрели? Там в библиотеке, в разделе "Алгоритмы на строках" есть две интересные публикации: - "Suffix arrays: A new method for on-line string searches" - Udi Manber, Gene Myers (1991)
Статья на английском. В ней описан такой мощный инструмент , как суффиксные массивы. Даётся метод с быстродействием O(N * log N) на построение и O(M + log N) на поиск(N - длина строки, в которой ищется подстрока длины М). Алгоритмы которые работают с суффиксными деревьями быстрее, но, как правило, сложнее. - "Лекции по информатике" - Дмитрий Павлов (2003)
Конспект лекций двукратного чемпиона мира по программированию ACM ICPC, проведенных в рамках подготовки школьников Санкт-Петербурга к всероссийским олимпиадам по информатике. Сделана попытка изложить темы и алгоритмы, которые активно применяются в олимпиадах и которые недостаточно хорошо освещены в доступной литературе по информатике: структуры данных (особенно, деревья Фенвика и отрезков), динамическое программирование, поиск подстроки в строке, проективная геометрия, практические замечания и др.
Эти статьи я, на всякий случай, прилагаю.
|
|
|
|
|
Jan 3 2011, 03:33
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Цитата(Арташес @ Jan 2 2011, 16:13)  - "Suffix arrays:
- "Лекции по информатике" - Дмитрий Павлов (2003)
1 - поиск ивестной подстроки - не то Вообще O(N * log N) - больно долго. Видимо, этот алгоритм оправдывает себя в тех случаях, когда в одной строке надо найти кучу образцов (за счет O(M + log N) ). А для разового поиска, по-моему, ничего быстрее КМП не придумали ( O(M+N) на всё - про всё) 2 - пока не сумел посмотреть. Скачал Post Script Viewer, а он .ps не видит Не пoдскажете, чем .ps смотрите?
|
|
|
|
|
Jan 3 2011, 06:10
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 16-06-07
Из: Армения
Пользователь №: 28 476

|
Цитата(Diusha @ Jan 3 2011, 10:33)  Не пoдскажете, чем .ps смотрите? Скачайте Ghostscipt + Ghostview - http://pages.cs.wisc.edu/~ghost/
|
|
|
|
|
Jan 4 2011, 14:13
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Цитата(Арташес @ Jan 3 2011, 12:10)  Скачайте Ghostscipt + Ghostview - http://pages.cs.wisc.edu/~ghost/Пока вылезают проблема за проблемой. Возможно, я туповат... Может есть альтернативный вариант для просмотра или конвертации ps в pdf или еще во что-нибудь более привычное?
|
|
|
|
|
Jan 4 2011, 17:22
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 16-06-07
Из: Армения
Пользователь №: 28 476

|
Цитата(Diusha @ Jan 4 2011, 21:13)  Может есть альтернативный вариант для просмотра или конвертации ps в pdf или еще во что-нибудь более привычное? Есть самый прямой вариант - Adobe Acrobat (вернее, Distiller). Но вообще странно, с Ghostscipt'ом, обычно, проблем не возникает.
|
|
|
|
|
Jan 5 2011, 01:14
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 16-06-07
Из: Армения
Пользователь №: 28 476

|
Цитата(Diusha @ Jan 5 2011, 07:21)  Вот и сейчас Акробата установить не могу... Ладно, в таком случае я предлагаю воспользоваться онлайн конвертором - PS to PDF - The Online Converter. На всякий случай прилагаю уже обработанный Ghostscipt'ом файл.
|
|
|
|
Сообщений в этой теме
Diusha Алгоритм поиска минимальноого периода строки Dec 31 2010, 12:07 Арташес Цитата(Diusha @ Dec 31 2010, 19:07) Может... Jan 1 2011, 03:31 Diusha Цитата(Арташес @ Jan 1 2011, 09:31) Кстат... Jan 1 2011, 11:45         Diusha Цитата(Арташес @ Jan 5 2011, 07:14) На вс... Jan 6 2011, 08:17          Арташес Цитата(Diusha @ Jan 6 2011, 15:17) Но отв... Jan 7 2011, 05:59 Арташес Вот еще одна интересная публикация:
Анализ строк ... Jan 7 2011, 12:03 Арташес Обнаружил специализированный ресурс - http://www.i... Jan 7 2011, 13:12 Diusha Цитата(Арташес @ Jan 7 2011, 11:59) Вообщ... Jan 8 2011, 03:24  Oldring Можно уточнить задачу.
Найти алгоритм поиска миним... Jan 8 2011, 06:05   Diusha Цитата(Oldring @ Jan 8 2011, 12:05) Можно... Jan 8 2011, 15:03    Oldring Цитата(Diusha @ Jan 8 2011, 21:03) 1) есл... Jan 8 2011, 16:23     Diusha Цитата(Oldring @ Jan 8 2011, 22:23) ... Jan 9 2011, 00:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|