Пусть все символы в образце различны. Сравнить по быстродействию простейший алгоритм и алгоритм Рабина-Карпа
Вид материала | Документы |
- Тест Томаса Килмана, матрица стратегий поведения в конфликте, алгоритм, 116.81kb.
- Волновой алгоритм (Алгоритм Ли), 30.36kb.
- Алгоритм и программа. Алгоритм и программа. Что такое программа? Что такое алгоритм?, 314.91kb.
- Комплекс алгоритмов Алгоритм главного модуля Алгоритм прорисовки объекта, 102.47kb.
- Вопросы к экзамену Задача линейного программирования и её графическое решение, 9.5kb.
- Алгоритм и его свойства, 410.3kb.
- Словник термінів з інформатики Алгоритм, 72.66kb.
- Урок Тема "Алгоритмы ветвления", 17.24kb.
- Комплекс алгоритмов Алгоритм главного модуля Алгоритм прорисовки объекта, 93.42kb.
- Алгоритм, 6483.28kb.
Строки
- Пусть все символы в образце различны. Сравнить по быстродействию простейший алгоритм и алгоритм Рабина-Карпа. Предложить модификацию простейшего алгоритма, увеличивающую его быстродействие.
- Пусть алфавит содержит d символов, и пусть текст и образец - случайные строки длины n и m соответственно. Показать, что математическое ожидание числа сравнений символов, проводимых простейшим алгоритмом при выполнении сравнения строк не превышает 2(n-m+1).
- Пусть в образце наряду с символами алфавита может встречаться символ *, означающий любую подстроку (в том числе и пустую). Разработать алгоритм для поиска такого образца в исходном тексте.
- Пусть алфавит содержит d символов, и пусть текст и образец - случайные строки длины n и m соответственно. Подсчитать среднее число холостых срабатываний алгоритма Рабина-Карпа.
- Пусть алфавит содержит d символов. Обобщить алгоритма Рабина-Карпа на случай поиска одной из k подстрок.
- Обобщить алгоритма Рабина-Карпа на случай поиска квадрата размером m x m в матрице размером n x n.
- Сравнить по быстродействию алгоритм Кнута-Морриса- Пратта и алгоритм Рабина-Карпа при поиске в тексте образца, все символы которого различны.
- Сравнить по быстродействию алгоритм Кнута-Морриса- Пратта и алгоритм Рабина-Карпа при поиске в тексте одного из k образцов.
- Разработать алгоритм для нахождения всех вхождений образца P в текст Т по префикс-функции строки РТ.
- Сравнить по быстродействию алгоритм Кнута-Морриса- Пратта и алгоритм Бойера-Мура при поиске в тексте образца, все символы которого различны.
- Сравнить по быстродействию алгоритм Бойера-Мура и алгоритм Рабина-Карпа при поиске в тексте образца, все символы которого различны.
- Сравнить по быстродействию алгоритм Кнута-Морриса- Пратта и алгоритм Бойера-Мура при поиске в тексте одного из k образцов.
- Сравнить по быстродействию алгоритм Бойера-Мура и алгоритм Рабина-Карпа при поиске в тексте одного из k образцов.
- Модифицировать простейший алгоритм поиска для нахождения в тексте строки -строки, состоящей из i повторений подстроки y.
- Модифицировать алгоритм Кнута-Морриса- Пратта для нахождения в тексте строки -строки, состоящей из i повторений подстроки y.
- Модифицировать алгоритм Рабина-Карпа для нахождения в тексте строки -строки, состоящей из i повторений подстроки y.
- Модифицировать алгоритм Бойера-Мура для нахождения в тексте строки -строки, состоящей из i повторений подстроки y.
- Пусть алфавит содержит d символов. Обобщить алгоритма Рабина-Карпа на случай поиска одной из 2 подстрок, имеющих общий фрагмент .
- Пусть алфавит содержит d символов. Обобщить алгоритма Бойера-Мура на случай поиска одной из 2 подстрок, имеющих общий фрагмент .
- Пусть алфавит содержит d символов. Обобщить алгоритма Кнута-Морриса- Пратта на случай поиска одной из 2 подстрок, имеющих общий фрагмент .
- Пусть алфавит содержит d символов. Обобщить простейший алгоритм на случай поиска одной из 2 подстрок, имеющих общий фрагмент .
- Обобщить алгоритм Бойера-Мура на случай поиска одной из 2 подстрок, одна из которых является суффиксом другой.
- Обобщить алгоритм Рабина-Карпа на случай поиска одной из 2 подстрок, одна из которых является суффиксом другой.
- Обобщить алгоритм Кнута-Морриса- Пратта на случай поиска одной из 2 подстрок, одна из которых является суффиксом другой.
- Обобщить алгоритм Бойера-Мура на случай поиска одной из 2 подстрок, одна из которых является префиксом другой.
- Обобщить алгоритм Рабина-Карпа на случай поиска одной из 2 подстрок, одна из которых является префиксом другой.
- Обобщить алгоритм Кнута-Морриса- Пратта на случай поиска одной из 2 подстрок, одна из которых является префиксом другой.